2017-06-26 1 views
3

Ich versuche zu finden, ob es eine API-Methode oder Aufruf gibt, mit dem ich den Status der neuesten Build-Konfiguration erhalten kann, zum Beispiel neueste Build läuft noch, wurde in die Warteschlange gestellt erfolgreich.Teamcity API, Status der Build-Konfigurationen in einem Projekt

Ich konnte nur die letzten erfolgreichen Build-Details erhalten, aber nicht den Status des Builds.

http://<TeamcityServer>/httpAuth/app/rest/builds/buildType:(id:BUILDTYPE),status:SUCCESS 
+0

Mögliche Duplikat https://stackoverflow.com/questions/38826604/get-teamcity-build-status – mikep

+0

Die gegebene Antwort Ihre Notwendigkeit nicht überein? –

Antwort

2

Um zu wissen, ob die Build-Warteschlange gestellt wird, läuft oder abgeschlossen, sollten Sie den Wert des state und nicht die status bekommen.

http://<TeamcityServer>/httpAuth/app/rest/builds/?locator=buildType:<BuildType>,state:any,branch:default:any,count:15 

buildType: Der Name in Ihrer Konfiguration angegeben, durch das Projekt vorangestellt.

state: Mögliche Werte sind: ausstehend, in der Warteschlange, ausgeführt.

branch: Wenn Ihre Zweigstellenkonfiguration möglicherweise in mehreren Zweigstellen ausgeführt wird, möchten Sie dies möglicherweise angeben. Ansonsten würde nur der Zweig default auf den Ergebnissen stehen.

count: Beliebige Grenze hier eingestellt.

würde ein Ergebnis sein:

<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> 
Verwandte Themen