2015-11-04 75 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