我正在尝试让Jenkins中的Git项目工作。
我在这里找到了一篇有趣的博客文章:Building a Continuous Delivery Pipeline with Git & Jenkins
女士Padget正在使用带有两个参数的参数化Jenkins作业:
默认结帐为/ refs / heads / master。要应用的标签没有默认值。
有一个构建后的Git发布者操作,如果构建成功,该操作会推送指定的标签。
问题在于$ {TAG}参数不是强制性的,如果将其保留为空白,则尝试按空值会产生错误。
在Git Published操作上有一个选项,仅在构建成功时才推送。我想要的是,只有在构建成功和(如果指定了$ {TAG})时,它才会推送。
是否有办法做到这一点?
答案 0 :(得分:0)
这实际上并不能解决问题,但这是一个合理的解决方法。
如果您为$ {TAG}参数设置了默认值,并在Git Publisher任务上设置了“强制推送”选项,它将覆盖每个构建中的标签。
我们正在将默认值设置为“ most_recent”,这似乎可行。