Ich habe eine neue Jenkins-Pipeline erstellt. Die Pipeline wird (derzeit) mit einer einzigen booleschen Option namens VAR_A
parametrisiert. Meine Pipeline-Skript ist:Pass Jenkins Build-Parameter zu Pipeline-Knoten
node ('windows') {
echo "$VAR_A"
bat 'env'
}
Wenn ich das Projekt manuell erstellen mit VAR_A
geprüft, „true“ Echo wird, wie erwartet. Die Liste der Umgebungsvariablen zeigt jedoch VAR_A=true
nicht.
Ich bin in der Lage env
zu bekommen VAR_A
zu zeigen, wenn ich den Anruf in einem withEnv
Block wickeln:
node ('windows') {
echo "$VAR_A"
withEnv(["VAR_A=$VAR_A"]) {
bat 'env'
}
}
Ich werde mehr Parameter als diese, so jeden Parameter einzeln Angabe nicht erwünscht ist. Gibt es eine Möglichkeit, alle Build-Parameter in die Umgebung eines Knotens zu übertragen?