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