【问题标题】:How can I get a list of the last build for each Git branch in the TeamCity REST API?如何获取 TeamCity REST API 中每个 Git 分支的最后构建列表?
【发布时间】:2015-09-09 00:22:23
【问题描述】:

我有一个 TeamCity 项目,我在其中设置了分支规范,以便允许构建由满足过滤条件的各种分支触发。到目前为止,一切都很好。现在,我想生成一个报告,对于检测到的每个分支,该报告都有该分支的最后一次构建的状态。因此,我尝试将分支设置为“任何”:

http://{{teamcityHost}}/guestAuth/app/rest/builds/?locator=branch:default:any,buildType:id:{{projectId}}

这将返回 100 个最新版本。但是,如果分支 A 运行 50 次而分支 B 运行 50 次,则完全有可能不包括分支 C 的最新运行。是否有任何额外的过滤器可以通过,只返回每个分支的最新版本?我宁愿不必在所有构建的最后一个详尽的版本中敲击服务器,然后在客户端过滤自己。

【问题讨论】:

  • 好多了:) 我会删除我之前的评论。

标签: git rest teamcity


【解决方案1】:

您可以使用count 指定要返回的构建数。 count:-1 将返回所有构建。

所以

http://{{teamcityHost}}/guestAuth/app/rest/builds/?locator=branch:default:any,buildType:id:{{projectId}},count:1000

将返回 1000 个构建和

http://{{teamcityHost}}/guestAuth/app/rest/builds/?locator=branch:default:any,buildType:id:{{projectId}},count:-1

将返回所有构建。

【讨论】:

    猜你喜欢
    • 2012-06-20
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多