基于git commit的Jenkinsfile管道触发阶段

时间:2019-04-20 16:26:26

标签: jenkins jenkins-pipeline

我的Jenkinfile包含5个阶段,彼此独立。
我想基于git commit触发每个阶段。
有可能这样做吗?

1 个答案:

答案 0 :(得分:1)

您可以在变更日志中查询特定文本

stage("Enterprise build") {
    when {
        changelog "^make-it-so.*"
        branch "master"
    }
    steps {
        script {
            //do special stuff
        }
    }
}