2016-03-28 18 views
5

Sto provando a ottenere la build corretta .TeamCity - API REST - Ultima costruzione di successo

Questa richiesta restituisce tutto il successo costruisce per un determinato buildType (come BUILDTYPE di seguito).

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

C'è un modo per filtrare ulteriormente fuori per ottenere il singolo ultima build di successo del buildType corrispondente?

TeamCity Versione: 9.1.3 professionale (build 37176)

risposta

5

L'aggiunta di un conteggio di 1 dovrebbe funzionare:

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

A cura di rimuovere il suggerimento che non era disponibile.

+0

Rileggere la mia domanda per favore. Quello che hai suggerito restituisce tutte le build di successo ... Voglio che l'ultima build di successo del corrispondente 'buildType' –

+0

rileggi e provi di nuovo :) evviva! – Willcodeforfun

+0

L'ultima build è sempre impilata nella parte superiore della risposta, giusto? Sembra funzionare, grazie! –

3

È possibile ottenere l'id dell'ultimo generazione corretta eseguendo la seguente richiesta:

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

Quindi è possibile interrogare la costruzione in sé:

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

Sembra che la prima richiesta che hai fornito non sia supportata: 'Si è verificato un errore durante l'elaborazione della richiesta (Non accettabile) .' –

+0

L'ho provato sul nostro [server pubblico] (https://teamcity.jetbrains.com/httpAuth/app/resto/buildTypes/TeamCityPluginsByJetBrains_VisualStudioOnlineIssueTrackin_TeamCityVsOnlineWork_3/costruisce/stato: successo/id). Se l'errore persiste, ti dispiacerebbe depositare un problema in [il bug tracker] (https://youtrack.jetbrains.com)? –

+0

Quale versione di TeamCity sei? :) –