Étant donné un pipeline de construction jenkins 2.1, jenkins injecte une envvariable dans le fichier node{}. Par exemple, BRANCH_NAMEaccessible avec
node {
    echo ${env.BRANCH_NAME}
    ...Je veux faire écho à toutes les env propriétés du pipeline jenkins
... considérant que je ne connais pas toutes les propriétés à l'avance.
Je recherche du code comme
node {
    for(e in env){
        echo e + " is " + ${e}
    }
    ...qui ferait écho à quelque chose comme
 BRANCH_NAME is myBranch2
 CHANGE_ID is 44
 ...env.each { name, value -> println "Name: $name -> Value $value" }imprime Name: org.jenkinsci.plugins.workflow.cps.EnvActionImpl@45c2d1ee -> Value null.
                new ClassName() { ... }), cela devrait fonctionner. Ou vous l'exécutez sur une méthode étiquetée @NonCPS, les fermetures fonctionneront également à l'intérieur.
                