Ceci est une partie de mon code de pipeline Jenkins pour déclencher la construction après avoir défini certains paramètres, je mets ces variables env à partir du maître et des branches aussi bien. Je sais que mon maître et mes branches peuvent déclencher des constructions indépendamment (simultanément).jenkins variable d'environnement est partagée entre branche et maître ou pas?
Est-il possible qu'ils (branche build et master build) partagent cette variable env exposée par Jenkins? Ou ils ont leur propre copie de variable d'environnement?
// determine current quadrant using system time
def quadrant = getCurrentQuadrant()
env.TRIGGER_TYPE=getTriggerType()
echo "Current quadrant: " + quadrant + " | triggertype: " + env.TRIGGER_TYPE
env.ENV = "${environment}"
//if the build is triggered by timer in first/fourth quarter of 24 hrs day then change default trigger<dev> to <staging>
if ((quadrant == 0 || quadrant == 3) && env.TRIGGER_TYPE =='Started by timer') {
env.ENV = "staging"
}
Voir aussi http://codegist.net/search/jenkinsfile-build-parameters/6 et https://issues.jenkins-ci.org/browse/JENKINS-41748 – VonC