2015-11-04 73 views
9

如何從Jenkins工作流Groovy腳本中訪問當前及相關的構建信息?Jenkins工作流構建信息

我能看到的東西像currentBuild.result和currentBuild.previousBuild被記錄在案,但我不知道怎樣才能訪問,例如:

  • 當前構建工作的URL。
  • 此工作流程觸發的構建作業的URL。
  • 特定構建失敗作業的控制檯輸出等

感謝任何指針。

+1

你在哪裏找到關於currentBuild.previousBuild的文檔?我找不到這個文檔 –

回答

15

currentBuild.rawBuild會給你非緩存hudson.model.Run對象,看hudson.model.Run

從那裏

,訪問即生成日誌:

def buildLog = currentBuild.rawBuild.log 

currentBuild.rawBuildhudson.model.AbstractBuild型的,可以給你的其他細節,如changeset,actions

+1

請注意,你必須在groovy沙箱外運行它來訪問rawBuild – Vano