[英]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.