【发布时间】:2016-10-18 10:40:53
【问题描述】:
在这篇精彩的博文http://erics-notes.blogspot.be/2013/05/jenkins-build-latest-git-tag.html
简而言之,我需要在 jenkins 作业 SCM 配置中将 refspec 和分支属性定义为以下值:
Refspec: +refs/tags/live/*:refs/remotes/origin/tags/live/*
Branch Specifier (blank for 'any'): */tags/live/*
但是现在,我想我们的任何开发人员都可以创建一个名称符合部署条件的标签(live/...)。 jenkins 的 GIT 插件会遍历所有可用的分支,寻找匹配的标签名称。
我如何确保在 jenkins 作业中(如上面博客文章中所述配置),仅当底层提交位于特定分支上时才签出标签,例如我们受保护的“主”分支?
【问题讨论】:
标签: git jenkins deployment