如何在Jenkins管道中将一个作业的${BUIL_NUMBER}传递给作业内部的作业
我是詹金斯管道的新手 我在jobA中有一个jobA和jobB如何将jobA的最新${BUILD_NUMBER}发送给jobB如何在Jenkins管道中将一个作业的${BUIL_NUMBER}传递给作业内部的作业,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我是詹金斯管道的新手 我在jobA中有一个jobA和jobB如何将jobA的最新${BUILD_NUMBER}发送给jobB stage('Run') { steps { dir ('/path') { build job: 'abc'; <How to send the ${BUILD_NUMBER} here&g
stage('Run')
{
steps
{
dir ('/path')
{
build job: 'abc'; <How to send the ${BUILD_NUMBER} here>
build job: 'cde';
build job: 'rrr';
}
}
stage('Run')
{
台阶
{
目录(“/path”)
{
建造作业:“abc”;
构建作业:“cde”;
构建作业:“rrr”;
}
}
您可以通过以下方式实现:
build job: 'abc',
parameters: [
string(name: 'build_number', value: String.valueOf(BUILD_NUMBER))
]
我是否也应该继续更改作业abc配置?@Ashu123是的。您需要更改它以接受参数我在作业abc中添加了什么?或者我应该如何接受它?我在作业abc的执行shell中有一个命令?我是否应该通过作业abc的执行shell中的/jenkins-regression\u testing-$build\u number/testing.pl?您需要将作业作为参数设置非参数化作业。@Ashu123您需要将作业设置为参数化作业