簡體   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