我正在使用脚本化管道来构建管道,从https://jenkins.io/doc/pipeline/tour/post/中可以看到,对于声明性管道,我们可以使用post操作。
同样,我在声明式管道中尝试过-
node {
stage("Stage 1") {
script {
FAILED_STAGE=env.STAGE_NAME
echo "stage 1"
}
}
stage("Stage 2") {
script {
FAILED_STAGE=env.STAGE_NAME
echo "stage 2"
error "failed for some reason."
}
}
stage("Stage 3") {
script {
FAILED_STAGE=env.STAGE_NAME
echo "stage 3"
}
}
post {
failure {
echo "Failed stage name: ${FAILED_STAGE}"
}
}
}
但是,即使管道失败,我也看不到执行后的失败块。您能帮忙了解一下脚本化管道是否具有某些不同的语法吗?
答案 0 :(得分:0)