web-dev-qa-db-ja.com

Jenkinsのパイプラインにビルド後アクションを追加する方法

以下は私のパイプラインスクリプトです

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}")]
}

上記のgroovyスクリプトは、複数のビルドを順番にトリガーします。シーケンスが完了したら、別のビルドを実行します。パイプラインジョブの構成にビルド後のオプションが表示されません。

以下のような行を追加できる可能性はありますか?

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

または、他のオプションはありますか?提案してください

7
Subrat Sahoo

宣言的パイプラインを使用する場合、パイプラインスクリプトにpostアクションを追加するだけです。 パイプライン構文リファレンス で説明されています。

6
Olia

ポストビルドのステージを追加して、パイプラインにポストビルドアクションを追加できます。

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

このステージは次のように使用できます。

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