J'ai un Jenkinsfile
avec quelques variables globales et quelques étapes.
puis-je mettre à jour la variable globale à partir d'une étape?
Un exemple:
pipeline {
agent any
environment {
PASSWD = "${sh(returnStdout: true, script: 'python -u do_some_something.py')}"
ACC = "HI"
}
stage('stage1') {
when { expression { params.UPDATE_JOB == false } }
steps{
script {
def foo= sh( returnStdout: true, script: 'python -u do_something.py ')
env.ACC = foo
println foo
print("pw")
println env.PASSWD
}
}
}
}
Est-il possible de mettre à jour la ACC
avec la valeur de foo, afin que je puisse utiliser la ACC
à l'étape suivante?