I have template based CICD job which cannot be edited. I am trying to pass some value from another upstreamjob (freestyle/Pipeline which I can modify) to pass the environment value in the downstream pipeline job. any help
upstream job configuration : I have a choice parameter (PARAMETER02) with env value.
pipeline {
agent any
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))]
}
}
}
}
I have created a string parameter (Environment) in the template based job (CICD-template-downstream-job)
pipeline {
agent any
stages {
stage('stage1'){
steps{
sh 'echo ${Environment}'
}
}
}
}
the build runs success but I get below output, It runs fine in a pipeline job though...
.
.
[Pipeline] sh
[Pipeline] }
question from:
https://stackoverflow.com/questions/65919307/pass-parameter-to-a-jenkins-templates-based-pipeline-job 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…