我有一个TeamCity项目,我在其中设置了分支规范,以便允许构建由符合过滤条件的各种分支触发。到现在为止还挺好。现在,我想生成一个报告,对于检测到的每个分支,该报告具有该分支的最后一个构建的状态。我已经尝试将分支机构设置为' any',因此:
http://{{teamcityHost}}/guestAuth/app/rest/builds/?locator=branch:default:any,buildType:id:{{projectId}}
这将返回100个最新版本。但是,如果分支A运行50次而分支B运行50次,则完全有可能,分支C的最新运行不包括在内。是否有任何我可以传递的额外过滤器只返回每个分支的最新版本?我不想在服务器上敲击所有版本中的详尽内容,然后在客户端过滤自己。
答案 0 :(得分: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
将返回所有版本。