如何在Jenkins管道中将一个作业的${BUIL_NUMBER}传递给作业内部的作业

如何在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

我是詹金斯管道的新手

我在jobA中有一个jobA和jobB如何将jobA的最新${BUILD_NUMBER}发送给jobB

 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您需要将作业设置为参数化作业