我有两份工作,一份是CI工作& &;另一个是CD。我希望CI的构建号应该在CD号上使用。你能帮我与声明管道脚本获得构建号作为参数。这里CI作业正在调用CD作业。
Jenkins已经提供了一种使用env.BUILD_NUMBER
访问当前构建的数量的简单方法。因此,如果您想将CI的构建号传递给下游作业CD,您可以执行
build([
job : 'CD',
parameters: [
string(name: 'MAIN_BUILD_NUMBER', value: "${env.BUILD_NUMBER}")
]
])
然后在CD作业中,像这样声明一个参数:
parameters {
string(defaultValue: null, description: 'Build No', name: 'MAIN_BUILD_NUMBER')
}
您应该能够在CD作业的Jenkinsfile中的任何地方使用${env.MAIN_BUILD_NUMBER}
。