2016-03-28 14 views
5

Ich versuche, den neuesten erfolgreichen Build zu bekommen.TeamCity - REST API - Letzter erfolgreicher Build

Diese Anfrage gibt alle erfolgreichen baut für einen bestimmten buildType (wie BUILDTYPE unten).

/httpAuth/app/rest/builds/?locator=buildType:BUILDTYPE,status:SUCCESS 

Gibt es eine Möglichkeit, die Einzel letzten erfolgreichen Build von der entsprechenden buildType weiter herausfiltern zu bekommen?

Teamcity Version: Professionelle 9.1.3 (Build 37176)

Antwort

5

eine Zählung von 1 Hinzufügen funktionieren soll:

/httpAuth/app/rest/builds/?locator=buildtype:BUILDTYPE,status:success,count:1 

Edited Vorschlag zu entfernen, die nicht hilfreich war.

+0

Re-lesen. Was Sie vorgeschlagen haben, gibt alle erfolgreichen Builds zurück ... Ich möchte den einzelnen letzten erfolgreichen Build des entsprechenden 'buildType' –

+0

nochmal lesen und nochmal versuchen :) Prost! – Willcodeforfun

+0

Der neueste Build ist immer an der Spitze der Antwort gestapelt, oder? Es scheint zu funktionieren, danke! –

3

Sie können die ID des letzten erfolgreichen Build erhalten, indem Sie die folgende Anfrage ausführen:

/httpAuth/app/rest/buildTypes/BUILDTYPE/builds/status:success/id 

Dann Sie die Build selbst abfragen können:

bitte meine Frage
/httpAuth/app/rest/builds/?locator=buildType:BUILDTYPE,id:BUILD_ID 
+0

Es scheint, dass die erste Anfrage, die Sie angegeben haben, nicht unterstützt wird: 'Während der Verarbeitung der Anfrage ist ein Fehler aufgetreten (nicht akzeptabel) .' –

+0

Ich habe es auf unserem [öffentlichen Server] getestet (https://teamcity.jetbrains.com/httpAuth/app/rest/buildTypes/TeamCityPluginsByJetBrains_VisualStudioOnlineIssueTrackin_TeamCityVsOnlineWork_3/builds/status: success/id). Wenn der Fehler weiterhin besteht, würden Sie gerne ein Problem in [Bug-Tracker] (https://youtrack.jetbrains.com) einreichen? –

+0

In welcher TeamCity Version bist du? :) –