Ho creato una nuova pipeline Jenkins. La pipeline è (attualmente) parametrizzata con una singola opzione booleana denominata VAR_A
. Il mio script pipeline è:Passaggio Jenkins crea i parametri nei nodi della pipeline
node ('windows') {
echo "$VAR_A"
bat 'env'
}
Quando costruisco manualmente il progetto con VAR_A
controllato, "vero" fa eco, come previsto. L'elenco delle variabili di ambiente, tuttavia, non mostra VAR_A=true
.
io sono in grado di ottenere env
per mostrare VAR_A
se mi avvolgo la chiamata in un blocco withEnv
:
node ('windows') {
echo "$VAR_A"
withEnv(["VAR_A=$VAR_A"]) {
bat 'env'
}
}
sarò più parametri rispetto a questo, in modo specificando ogni parametro singolarmente non è desiderato. C'è un modo per trasferire tutti i parametri di costruzione nell'ambiente di un nodo?