Я пытаюсь определить организацию Github, установив переменную (GIT_ORG), используя withEnv и ссылку позже на этапе проверки, но не могу этого сделать, я использую сценарий Jenkins Scripted Pipeline для этого с 'узлом' и несколькими 'этапами'(ы).Текущее задание не выполняется при клонировании Git-репозитория, так как в извлечении нет действительного $ {GIT_ORG}.Я также хотел использовать переменную withEnv на разных этапах, не зная, как это сделать.Любая помощь приветствуется.Спасибо!
stage( 'Checkout - TIBCO BW') {
sh '/app/aims/scripts/folder.sh'
sh 'echo "Checkout TIBCO BW CODE"'
if (env.MDM_BW == 'true') {
withEnv(["GIT_ORG=Enterprise-MDM"]){
echo env.GIT_ORG
}
} else {
withEnv(["GIT_ORG=Enterprise-Integrations"]){
echo $GIT_ORG
}
}
checkout([$class: 'GitSCM',
branches: [[name: '$GIT_CODE_TAG']],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'RelativeTargetDirectory',
relativeTargetDir: '${TIBCO_EARNAME}/code']],
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'GIT_USER', url: 'git@github.company.com:${GIT_ORG}/${TIBCO_EARNAME}.git']]])
//workspaceUpdater: [$class: 'UpdateUpdater']])
}