【问题标题】:Jenkins: Get branch from last successful buildJenkins:从上次成功构建中获取分支
【发布时间】:2021-02-25 02:18:19
【问题描述】:

我想知道,如果 Jenkins API 允许检索 git 存储库的分支,该分支是使用最后一次成功构建作业而构建的。

我的工作有一个多分支说明符,例如“developer-*”,因此它构建了不同的功能分支。

现在我想知道,最近这个工作实际上建立了哪个分支。

我可以使用此语法检索最后一次成功构建及其时间戳。

http://localhost:8080/jenkins/view/myview/api/json?depth=2&tree=jobs%5BdisplayName,lastBuild%5Bbuilding,result%5D,lastSuccessfulBuild%5Btimestamp%5D%5D

但是,我在 API 文档中找不到任何可以为我提供分支的属性名称。

这真的可能吗?

【问题讨论】:

标签: git jenkins


【解决方案1】:

我意识到我可以打电话

http://localhost:8080/jenkins/job/$jobname/lastSuccessfulBuild/api/json

或者更准确地说是我的情况

http://localhost:8080/jenkins/job/$jobName/lastSuccessfulBuild/api/json?tree=actions[lastBuiltRevision[branch[*]]]

发布于here

从响应中我应该可以使用 操作 > x > lastBuiltRevision > 分支 > 0 > 名称

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    相关资源
    最近更新 更多