【发布时间】:2020-07-07 19:00:08
【问题描述】:
当特定格式的标签被推送到我的 GitHub 存储库时,我正在尝试触发 Jenkins 管道构建(NOT MultiBranch Pipeline)。因此,任何推送到存储库的分支都将触发构建,如果它被标记为 Major.Minor.Patch 格式,例如123.123.123
我已经设置了一个运行良好的 webhook 并且可以访问 Jenkins(我可以在 Jenkins 配置页面上的 Github Hook Log 中看到它)。但不幸的是它不会触发构建。
我尝试将 refspec 设置为:
+refs/tags/*:refs/remotes/origin/tags/*
我还附上了一个分支标识符:
:origin/tags/[0-9]+\.[0-9]+\.[0-9]+
我已经阅读了我能找到的所有文章,并搜索了 StackOverflow,但我不知所措。我可以通过将分支标识符设置为 **/tags/** 来使其工作,但这太开放了,会触发大量冗余构建。
如果有人可以帮助实现这一目标,我们将不胜感激。另外,我不确定是否应该使用 Pipeline to MultiBranch Pipeline 来实现这一点?
开始对 Jenkins 是一个不错的选择失去信心,所以在我跳槽之前请帮忙!
谢谢!
【问题讨论】: