繁体   English   中英

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

[英]How can I get a list of the last build for each Git branch in the TeamCity REST API?

我有一个TeamCity项目,我在其中设置了分支规范,以便允许构建由符合过滤条件的各种分支触发。 到现在为止还挺好。 现在,我想生成一个报告,对于检测到的每个分支,该报告具有该分支的最后一个构建的状态。 我已经尝试将分支设置为'any',因此:

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

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

您可以使用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

将返回所有构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM