16

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

我可以看到记录了 currentBuild.result 和 currentBuild.previousBuild 之类的内容,但我看不到如何访问,例如:

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

感谢您的任何指示。

4

1 回答 1

25

currentBuild.rawBuild会给你非缓存hudson.model.Run对象,见hudson.model.Run

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

def buildLog = currentBuild.rawBuild.log

currentBuild.rawBuild也是hudson.model.AbstractBuild类型,它可以为您提供其他详细信息,例如changesetactions

于 2015-11-10T17:25:37.973 回答