Jenkins工作流程构建信息

use*_*806 13 groovy jenkins jenkins-workflow

如何从Jenkins工作流groovy脚本中访问当前和相关的构建信息?

我可以看到像currentBuild.result和currentBuild.previousBuild这样的东西被记录下来,但是我看不到我如何访问,例如:

  • 当前构建作业的URL.
  • 此工作流程触发的构建作业的URL.
  • 特定失败的构建作业的控制台输出等.

谢谢你的任何指示.

Joh*_*adt 22

currentBuild.rawBuild将为您提供非缓存hudson.model.Run对象,请参阅hudson.model.Run

从那里,访问即构建日志:

def buildLog = currentBuild.rawBuild.log
Run Code Online (Sandbox Code Playgroud)

currentBuild.rawBuild也是类型hudson.model.AbstractBuild,可以给你的其他细节,例如changeset,actions

  • 请注意,您必须在groovy沙箱之外运行它才能访问rawBuild (3认同)