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

qlfbtfca  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(136)

在我们的环境中,Jenkins从Gitlab repo中 checkout 代码:
用于触发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
           }
      }
}

在上面的代码中,
第一章
在任何Git分支上,when条件是否会为每个标签推送触发构建?
(二)
如果是,如何在特定Git分支(develop)上触发构建以进行提交推送?

qqrboqgw

qqrboqgw1#

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

相关问题