Passer Jenkins construire des paramètres de pipeline nœuds

J'ai créé un nouveau Jenkins pipeline. Le pipeline est (pour l'instant) paramétrés avec une seule option booléenne nommée VAR_A. Mon pipeline script est:

node ('windows') {
    echo "$VAR_A"
    bat 'env'
}

Quand je créer manuellement le projet avec VAR_A cochée, le "vrai" est fait l'écho, comme prévu. La liste des variables d'environnement, cependant, ne montre pas VAR_A=true.

Je suis en mesure d'obtenir env pour montrer VAR_A si je encapsuler l'appel à un withEnv bloc:

node ('windows') {
    echo "$VAR_A"
    withEnv(["VAR_A=$VAR_A"]) {
        bat 'env'
    }
}

Je vais plus de paramètres que cela, de sorte que la spécification de chaque paramètre individuellement n'est pas souhaitée. Est-il un moyen de transfert de construire tous les paramètres d'un nœud de l'environnement?

OriginalL'auteur Tim Cooper | 2016-05-06