将Jenkins代码中的下游作业的构建号捕获为管道

时间:2017-09-21 20:06:00

标签: jenkins jenkins-pipeline

是否有环境变量捕获下游作业的内部版本号? 我在管道中使用构建步骤作为代码。

1 个答案:

答案 0 :(得分:1)

不是环境变量,而是对象属性:

downstreamBuild = build 'myDownstreamJob'
downstreamBuildNumber = downstreamBuild.rawBuild.id

请注意,您需要禁用Groovy沙箱或获取脚本批准才能使用rawBuild。另外,您不能在构建步骤中使用wait: false,因为build()在使用null调用时会返回wait: false