2012-11-27 80 views
3

我已經TeamCity的REST API觸發一個自定義構建:如何使用TeamCity REST API獲取觸發版本的buildId?

http://{buildServer}/httpAuth/action.html?add2Queue={buildTypeId}

但這HTTP請求還沒有任何響應消息,所以無法知道這個版本是否正在運行或在建的隊列。

有沒有人知道如何通過REST API獲取這些信息?

回答

3

那麼,你可以看到使用下列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

+0

非常感謝!我認爲這個API可以獲得已經完成的構建的狀態,但不知道一個構建是運行還是在隊列中。 – user1397558

+0

我正在使用一個構建定位器,並在URL末尾使用'locator = running:any'構建''builds'動作來獲得正在運行的構建,所以我懷疑這個構件工作原理是一樣的,你就可以使用「運行:任何」的構建定位器。 –

+1

謝謝!你是對的,這個可以獲得完成並正在運行的構建,但是隊列中的構建仍然無法獲得。 – user1397558

相關問題