Comment faire passer des variables entre les étapes d'un pipeline déclaratif ?
Dans un pipeline scripté, je suppose que la procédure consiste à écrire dans un fichier temporaire, puis à lire le fichier dans une variable.
Comment puis-je faire cela dans un pipeline déclaratif ?
Par exemple, je veux déclencher la création d'un autre travail, en fonction d'une variable créée par une action du shell.
stage("stage 1") {
steps {
sh "do_something > var.txt"
// I want to get var.txt into VAR
}
}
stage("stage 2") {
steps {
build job: "job2", parameters[string(name: "var", value: "${VAR})]
}
}
0 votes
Pour la partie écriture et lecture, il y a shash/unstash btw.
1 votes
Et si vous utilisiez variables d'environnement qui agissent comme des variables globales ?