2015-11-04 17 views
9

Come si accede alle informazioni di costruzione correnti e correlate all'interno di uno script groovy del flusso di lavoro Jenkins?Informazioni sul build del flusso di lavoro Jenkins

riesco a vedere le cose come currentBuild.result e currentBuild.previousBuild essere documentate, ma non riesco a vedere come posso accedere, ad esempio:

  • L'URL del lavoro build attuale.
  • L'URL dei lavori di compilazione attivati ​​da questo flusso di lavoro.
  • L'uscita della console di un particolare lavoro generazione non riuscita, ecc

Grazie per tutti i puntatori.

+1

Dove hai trovato la documentazione su currentBuild.previousBuild? Non riesco a trovare questa documentazione –

risposta

15

currentBuild.rawBuild vi darà l'oggetto non cache hudson.model.Run, vedere hudson.model.Run

da lì, per accedere vale a dire il log di compilazione:

def buildLog = currentBuild.rawBuild.log 

currentBuild.rawBuild è anche di tipo hudson.model.AbstractBuild che può dare altri dettagli come changeset, actions

+1

nota che dovrai eseguirla al di fuori di groovy sandbox per accedere a rawBuild – Vano

Problemi correlati