| 条件 | branch、changeRequest、environment、expression |
|---|---|
| 组合 | not / allOf / anyOf |
| 时机 | beforeAgent true 提前求值 |
| 变更过滤 | changeset 按改动文件匹配 |
条件阶段
条件阶段
stage('deploy') {
when {
branch 'main'
expression { params.DEPLOY == true }
}
steps { sh './deploy.sh' }
}beforeAgent 让条件在分配节点前求值:大集群里能省下可观排队时间。