我使用TeamCity(7.0)REST API來允許開發人員觸發自定義構建。我構建添加到隊列是這樣的:使用TeamCity REST API跟蹤構建過程
HTTP://teamcity/httpAuth/action.html add2Queue = [buildTypeId] &名= [PROPNAME] &值= [propValue]
我的問題是我如何才能最好地跟蹤剛剛觸發的構建進度。 REST調用不會返回任何有關構建ID分配給構建的信息,所以即使我輪詢構建列表(運行/完成),我也不知道它們中的一個是我觸發的構建ID。在隊列中可能會有相同buildTypeId的幾個版本,所以我需要一種方法來分離出我之後的版本。
我在某處讀了一個建議,您可以添加一個具有唯一值的構建屬性給您放入隊列的每個構建,然後再輪詢構建列表並查找具有該確切屬性值的構建列表。但是我沒有找到一種列出構建屬性的方法,所以我仍然陷入困境。此REST調用不提供有關屬性的信息:
的http://的TeamCity/httpAuth /應用/ REST /建立/定位器= buildType:[buildTypeId]
如何解決這個有什麼建議?我最好想知道構建是否在隊列中,如果它正在運行,什麼時候完成,我想獲得狀態。然而,最重要的是知道它是否已完成,狀態如何。
響應是否包含構建日期? – Psl 2016-03-17 05:02:57