在我们的环境中,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
)上触发构建以进行提交推送?
1条答案
按热度按时间qqrboqgw1#
when
不会触发构建,它只是在不满足条件时跳过该阶段。