有条件地在标记提交上执行Jenkins管道阶段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有条件地在标记提交上执行Jenkins管道阶段相关的知识,希望对你有一定的参考价值。
在我们的Jenkins管道中,当我们对特定分支进行提交时,我们正在发布构建工件。
Jenkinsfile
目前有类似的东西:
stage("Publish to Docker Registry") {
when { anyOf { branch "release"; branch "prerelease" } }
...
}
我们想将此更改为在任何标记的提交上执行,但我找不到任何关于在文档中使用标记作为触发器的信息:
https://jenkins.io/doc/book/pipeline/syntax/#when
这可能吗?
我们正在使用git。
答案
你不需要从詹金斯那边看。您需要使用git注释查找有关webhook的信息。
例如在我的公司,我们在gitlab中有一个webhook将每条评论都推到了jenkins,但jenkins只构建那些说“jenkins please build”
以上是关于有条件地在标记提交上执行Jenkins管道阶段的主要内容,如果未能解决你的问题,请参考以下文章
如何使用声明性 Jenkins 管道在同一节点上运行多个阶段?