如何在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
@NonCPS
来实现这一点。 - StockB