3
我想找到是否有任何API方法或調用通過我可以得到最新生成配置的狀態,例如最新的生成仍在運行,已排隊是成功的。Teamcity API,在項目中構建配置的狀態
我只能得到最後一個成功的構建細節,但沒有構建的狀態。
http://<TeamcityServer>/httpAuth/app/rest/builds/buildType:(id:BUILDTYPE),status:SUCCESS
我想找到是否有任何API方法或調用通過我可以得到最新生成配置的狀態,例如最新的生成仍在運行,已排隊是成功的。Teamcity API,在項目中構建配置的狀態
我只能得到最後一個成功的構建細節,但沒有構建的狀態。
http://<TeamcityServer>/httpAuth/app/rest/builds/buildType:(id:BUILDTYPE),status:SUCCESS
爲了知道如果構建排隊,運行,或完成後,你應該得到的state
,而不是status
的價值。
http://<TeamcityServer>/httpAuth/app/rest/builds/?locator=buildType:<BuildType>,state:any,branch:default:any,count:15
buildType
:在您的配置中給出的名稱,以項目爲前綴。
state
:可能的值爲:掛起,排隊,正在運行。
branch
:如果您的分支配置可能在多個分支上運行,則可能需要指定此分支。另外,只有default
分支將在結果。
count
:這裏設置的任意限制。
一個結果將是:
<builds count="5" href="/guestAuth/app/rest/builds/?locator=buildType:A_B,state:any,branch:default:any,count:5" nextHref="/guestAuth/app/rest/builds/?locator=buildType:A_B,state:any,branch:(default:any),count:5,start:5">
<build id="3767209" buildTypeId="A_B" state="queued" branchName="refs/heads/master" defaultBranch="true" href="/guestAuth/app/rest/buildQueue/id:3767209" webUrl="http://<TeamCityServer>/viewQueued.html?itemId=3767209"/>
<build id="3767307" buildTypeId="A_B" state="queued" branchName="5566" href="/guestAuth/app/rest/buildQueue/id:3767307" webUrl="http://<TeamCityServer>/viewQueued.html?itemId=3767307"/>
<build id="3767394" buildTypeId="A_B" state="queued" branchName="5558" href="/guestAuth/app/rest/buildQueue/id:3767394" webUrl="http://<TeamCityServer>/viewQueued.html?itemId=3767394"/>
<build id="3767425" buildTypeId="A_B" state="queued" branchName="5563" href="/guestAuth/app/rest/buildQueue/id:3767425" webUrl="http://<TeamCityServer>/viewQueued.html?itemId=3767425"/>
<build id="3766826" buildTypeId="A_B" number="7398" status="SUCCESS" state="running" running="true" percentageComplete="42" branchName="5570" href="/guestAuth/app/rest/builds/id:3766826" webUrl="http://<TeamCityServer>/viewLog.html?buildId=3766826&buildTypeId=A_B"/>
</builds>
https://stackoverflow.com/questions/38826604/get-teamcity-build-status的可能的複製 – mikep
給出的答案不符合您的需求? –