将参数传递给基于 jenkins 模板的管道作业

时间:2021-01-27 12:35:10

标签: jenkins

我有无法编辑的基于模板的 CICD 作业。我正在尝试从另一个上游作业(我可以修改的自由式/管道)传递一些值以在下游管道作业中传递环境值。任何帮助

上游作业配置:我有一个带有 env 值的选择参数 (PARAMETER02)。

管道{ 代理任意

stages {
    stage('Start'){
        steps{
                echo "You choose: ${params.PARAMETER02}"
                build job: 'CICD-template-downstream-job', wait: false, parameters: [string(name: 'Environment', value: String.valueOf(PARAMETER02))]
                
        }
    }
}

}

我在基于模板的作业 (CICD-template-downstream-job) 中创建了一个字符串参数 (Environment)

管道{ 代理任意

stages {
    stage('stage1'){
        steps{
            sh 'echo ${Environment}'
        }
    }
}

}

构建运行成功但我得到低于输出,但它在管道作业中运行良好... . . [管道] sh

  • 回声

[管道] }

0 个答案:

没有答案