我可以单击任何构建中的“无标签”图标并创建新标签,但Jenkins不会将其推送到源服务器。那有什么意义呢?
使用Git,我理解Jenkins可以进行预构建合并,并在成功时将其标记并推送到原点(我确实有效)但我无法指定描述性标记,因为构建是以两种不同的方式启动的。 ..
通过Git挂钩每次提交到源 - Jenkins作业不断构建并发布到开发服务器。在这种情况下,标签是一些自动生成的值(例如jenkins-build- $ BUILD_NUMBER),这没什么帮助,我宁愿不标记每一次提交。
手动构建 - 在这种情况下,我希望开发人员使用适当的值(例如1.0.3)标记他们在Jenkins中的最后一个构建,然后选择将该标记部署到另一个环境......但是怎么样?
这与Subversion非常合作(甚至还有一个很棒的小插件,显示了下拉列表中的最后10个SVN标签)但我似乎无法用Git实现它。