web-dev-qa-db-fra.com

Comment ajouter une action de post-construction dans le pipeline dans Jenkins

Voici mon script de pipeline

node(Slave01) {
currentBuild.displayName = "${URL_Name}"
}
stage 'Pt2ctf process'
node(Slave01) {
build job: 'Pt2ctf_16_7', parameters: [string(name: 'URL_Name', value: "${URL_name}"), string(name: 'Display_Name', value: "${Display_Name}")]
}
stage 'add_fields'
node(Slave01) {
build job: 'add_fields_16_7', parameters: [string(name: 'URL_Name', value: "${URL_Name}")]
}

Le script groovy ci-dessus déclencherait plusieurs builds en séquence. J'ai une autre version à exécuter une fois la séquence terminée. Je ne vois aucune option de post-construction dans la configuration du travail du pipeline.

Est-il possible que nous puissions ajouter quelques lignes supplémentaires comme ci-dessous:

post
node(Slave01){
build job: 'testing_build'
}

Ou avons-nous une autre option? veuillez suggérer

7
Subrat Sahoo

Vous pouvez simplement ajouter une action post à votre script de pipeline, en cas d'utilisation de pipeline déclaratif. Il est expliqué dans Référence de la syntaxe du pipeline .

6
Olia

Vous pouvez ajouter une étape de post-construction pour ajouter une action de post-construction dans le pipeline:

stage 'post-build'
node(Slave01){
build job: 'testing_build'
}

Vous pouvez utiliser cette étape comme:

try {
    //Stages to be included in build
    ...
} catch {
    ...
} finally {
    stage 'post-build'
    ...
}
4
vsbehere