Stworzyłem nowy rurociąg Jenkinsa. Potok jest (obecnie) sparametryzowany za pomocą pojedynczej opcji boolowskiej o nazwie VAR_A
. Rurociąg jest mój skrypt:Pass Jenkins buduje parametry dla węzłów potoku
node ('windows') {
echo "$VAR_A"
bat 'env'
}
Kiedy ręcznie zbudować projekt z VAR_A
zaznaczone, „prawda” jest echem, jak oczekiwano. Lista zmiennych środowiskowych nie pokazuje jednak VAR_A=true
.
jestem w stanie uzyskać env
pokazać VAR_A
jeśli mogę zawinąć wywołanie w withEnv
bloku:
node ('windows') {
echo "$VAR_A"
withEnv(["VAR_A=$VAR_A"]) {
bat 'env'
}
}
będę więcej parametrów niż to, więc wyszczególnieniem każdego parametru indywidualnie nie jest pożądane. Czy istnieje sposób przeniesienia wszystkich parametrów kompilacji do środowiska węzła?