3
我已經TeamCity的REST API觸發一個自定義構建:如何使用TeamCity REST API獲取觸發版本的buildId?
http://{buildServer}/httpAuth/action.html?add2Queue={buildTypeId}
但這HTTP請求還沒有任何響應消息,所以無法知道這個版本是否正在運行或在建的隊列。
有沒有人知道如何通過REST API獲取這些信息?
我已經TeamCity的REST API觸發一個自定義構建:如何使用TeamCity REST API獲取觸發版本的buildId?
http://{buildServer}/httpAuth/action.html?add2Queue={buildTypeId}
但這HTTP請求還沒有任何響應消息,所以無法知道這個版本是否正在運行或在建的隊列。
有沒有人知道如何通過REST API獲取這些信息?
那麼,你可以看到使用下列URL的REST API的參數支持請求和名稱的列表:
http://{buildServer}/httpAuth/app/rest/application.wadl
的TeamCity 7.1起,您可以檢查狀態的構建用以下REST網址:
http://{buildServer}//app/rest/builds/buildType:(id:btXXX)/statusIcon
閱讀完整的REST文檔here
非常感謝!我認爲這個API可以獲得已經完成的構建的狀態,但不知道一個構建是運行還是在隊列中。 – user1397558
我正在使用一個構建定位器,並在URL末尾使用'locator = running:any'構建''builds'動作來獲得正在運行的構建,所以我懷疑這個構件工作原理是一樣的,你就可以使用「運行:任何」的構建定位器。 –
謝謝!你是對的,這個可以獲得完成並正在運行的構建,但是隊列中的構建仍然無法獲得。 – user1397558