如何在TeamCity REST API中获取每个Git分支的最新构建列表?

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

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

这将返回最新的100个构建。然而,如果分支A运行了50次,分支B运行了50次,那么分支C的最新运行可能不包括在内。我是否可以传递任何其他过滤器,仅返回每个分支的最新构建?我宁愿不在客户端自己对服务器进行详尽的所有构建的过滤。


好多了 :) 我会删除我之前的评论。 - jub0bs
1个回答

0
您可以使用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 将返回所有构建。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接