说明
定义一个或者多个steps,这些阶段根据流水线或阶段的完成情况而运行,post支持以下post-condition块:always,changed,failure,success,unstable和aborted。这些条件块在post部分的步骤的执行取决于流水线或阶段的完成状态。
状态块:
always无论流水线或者阶段的完成状态都会执行changed只有当流水线或者阶段完成状态与之前不同时failure只有当流水线或者阶段为failure运行success只有当流水线或者阶段状态为success运行unstable只有当流水线或者阶段状态为unstable运行。例如:测试失败aborted只有当流水线或者阶段状态为aborted运行。例如:手动取消
示例代码
pipeline {
agent any
stages {
stage('Example') {
steps {
echo "Hello World"
}
}
}
post {
always {
echo 'I will alwys say Hello again!'
}
}
}