提升Jenkins流水线词汇量:构建高效CI/CD流水线的综合指南
1. 条件指令 when 的强大功能
在Jenkins声明式流水线语法中, when 指令是一个强大的工具,它支持各种条件表达式,如 branch 、 changeset 、 environment 和 expression 。通过这些表达式,我们可以根据分支名称、仓库变更、环境变量和自定义评估来控制流水线的行为。
例如,以下代码展示了如何使用 when 指令来控制 Build 和 Test 阶段的执行:
pipeline {
agent any
stages {
stage('Build') {
when {
branch 'master'
}
steps {
// Build steps go here
}
}
stage('Test') {
when {
expression { params.RUN_TESTS == true }
}
steps {
超级会员免费看
订阅专栏 解锁全文
912

被折叠的 条评论
为什么被折叠?



