我想配置jenkins,以便在git存储库的任何分支中发布新标记时开始构建.如何配置此行为?
我是jenkins的新人,请原谅我,如果这可能是一个非常基本的问题,但我找不到自己.

触发:

谢谢你的帮助
alb*_*ski 27
将refspec设置为: +refs/tags/*:refs/remotes/origin/tags/*
分支说明符: **
在构建触发器下,检查将更改推送到GitHub时的构建
Sta*_*n E 20
新标签是什么意思?它有一些模板名称吗?
您可以在Advanced - > Refspec - >中定义它refs/tags/{tagname}.
你甚至可以refs/tags/*找到真正的新标签.

小智 7
请注意,stanjer提供的答案中的方法不会使Jenkins触发基于新标签的构建,前提是它们指向以前构建的提交。例如,您标记版本v1.0.0(以使jenkins部署此版本),然后在将来您必须回滚到v1.0.0,再次标记其提交,但是使用v1.0.0-rollback,Jenkins将不会部署您的版本。回滚,因为它将检查标签指向的哈希,而不是标签本身的哈希。
总而言之,jenkins仅在指向尚未被标记的提交时才构建新标记,并且当前无法对其进行调整。
如果可以将Jenkins用作CD工具并与用于部署和回滚的标签一起使用,那将是非常棒的。
此处提供更多信息https://groups.google.com/forum/#!msg/jenkinsci-users/mYxtDNMz1ZI/xbX9-xM9BQAJ
| 归档时间: |
|
| 查看次数: |
42065 次 |
| 最近记录: |