我有一个jenkins网站作业,在成功构建发布作业后构建。 构建部署到maven站点并显示构建版本,但它正在部署SNAPSHOT版本。
有没有什么方法可以将发布时添加的git标记传递给站点作业,这样就不会检查发布分支(已经转移到快照),而是检查标记的发布提交并构建那个?
我在网站工作中使用的maven目标是-V clean site-deploy
任何想法都将不胜感激!
答案 0 :(得分:0)
一种简单的方法是在特定作业Jenkins Configuration中指定标记名称,其中指定了git分支名称。因此,如果您的git分支名称是默认名称,Jenkins会检出最新的默认分支代码。但是如果你在这里指定标签名称,Jenkins将检查这个标签版本。要避免对其进行硬编码,请使用参数化触发器插件并添加名为 revision 的参数。然后在git分支位置使用$ {修订版}。当用户触发构建时,他们可以使用此参数指定代码应更新的版本。