您如何从 Jenkins 工作流 groovy 脚本中访问当前和相关的构建信息?
我可以看到记录了 currentBuild.result 和 currentBuild.previousBuild 之类的内容,但我看不到如何访问,例如:
- 当前构建作业的 URL。
- 此工作流触发的构建作业的 URL。
- 特定失败的构建作业的控制台输出等。
感谢您的任何指示。
您如何从 Jenkins 工作流 groovy 脚本中访问当前和相关的构建信息?
我可以看到记录了 currentBuild.result 和 currentBuild.previousBuild 之类的内容,但我看不到如何访问,例如:
感谢您的任何指示。
currentBuild.rawBuild
会给你非缓存hudson.model.Run
对象,见hudson.model.Run
从那里,访问即构建日志:
def buildLog = currentBuild.rawBuild.log
currentBuild.rawBuild
也是hudson.model.AbstractBuild类型,它可以为您提供其他详细信息,例如changeset
,actions