2015-11-04 13 views
9

W jaki sposób uzyskujesz dostęp do bieżących i pokrewnych informacji o kompilacji w ramach ciekawego skryptu przepływu pracy Jenkins?Jenkins Workflow Build Information

widzę rzeczy jak currentBuild.result i currentBuild.previousBuild jest udokumentowane, ale nie widzę w jaki sposób mogę uzyskać dostęp, na przykład:

  • URL bieżącej kompilacji pracy.
  • Adres URL zadań kompilacji uruchamianych przez ten przepływ pracy.
  • Wyjście konsola konkretnego nieudanej kompilacji pracy, itp

Dzięki za wszelkie wskazówki.

+1

Gdzie można znaleźć dokumentację na temat currentBuild.previousBuild? Nie mogę znaleźć tej dokumentacji –

Odpowiedz

15

currentBuild.rawBuild daje non buforowane hudson.model.Run przedmiotu, zobacz hudson.model.Run

Stamtąd do dostępu tj dzienniku budowy:

def buildLog = currentBuild.rawBuild.log 

currentBuild.rawBuild jest również od rodzaju hudson.model.AbstractBuild który może dać Ci inne szczegóły, takie jak changeset, actions

+1

Uwaga, będziesz musiał uruchomić ją poza groovy sandbox, aby uzyskać dostęp do rawBuild – Vano