有条件地在标记提交上执行Jenkins管道阶段

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

在我们的Jenkins管道中,当我们对特定分支进行提交时,我们正在发布构建工件。

Jenkinsfile目前有类似的东西:

stage("Publish to Docker Registry") {
    when { anyOf { branch "release"; branch "prerelease" } }
    ...
}

我们想将此更改为在任何标记的提交上执行,但我找不到任何关于在文档中使用标记作为触发器的信息:

https://jenkins.io/doc/book/pipeline/syntax/#when

这可能吗?

我们正在使用git。

jenkins jenkins-pipeline
1个回答
0
投票

你不需要从詹金斯那边看。您需要使用git注释查找有关webhook的信息。

例如在我的公司,我们在gitlab中有一个webhook将每条评论都推到了jenkins,但jenkins只构建那些说“jenkins please build”enter image description here

然后你需要在jenkins中配置像构建触发器enter image description here

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