构建触发器如何使用when条件工作?

问题描述 投票:0回答:1

在我们的环境中,Jenkins 从 Gitlab 存储库中签出代码:

用于触发 docker 构建的 Jenkinsfile 片段:

stage('release build') {
      agent {
          label 'label-name'
      }
    
      when {
           beforeAgent true
           environment name: "gitLabActionType", value: "TAG_PUSH"
      }
      steps{
           script{
                // read artifactory info in env
           }
           script {
                // docker build
           }
           script {
               // docker push
           }
      }
}

在上面的代码中,

1)

是否会为任何 Git 分支上的每个标签推送构建

when
条件触发器?

2)

如果是,如何触发特定 Git 分支上的提交推送构建(

develop
)?

jenkins jenkins-pipeline jenkins-groovy
1个回答
0
投票

when
不会触发构建,只是在不满足条件时跳过该阶段。

© www.soinside.com 2019 - 2024. All rights reserved.