詹金斯& Github,如何附加版本号?

时间:2015-12-15 13:13:16

标签: spring maven github jenkins

我们在github有2个分支,

  1. 主人
  2. 释放
  3. 在我们的詹金斯,我们为每个分支机构都有工作。 我们希望每次jenkins构建版本时以编程方式增加版本号以便发布。我们还希望增加github发布分支中的版本号。你能给我一些关于如何做的指示以及我需要什么jenkin插件吗?感谢

2 个答案:

答案 0 :(得分:0)

使用maven release插件处理增加版本号。此时,您所要做的就是让Jenkins构建运行maven并发布插件目标。

这是一篇很好的文章。 http://www.vineetmanohar.com/2009/10/how-to-automate-project-versioning-and-release-with-maven/

使用Jenkins所要做的就是让它在签出的存储库中运行以下命令。

mvn release:prepare release:perform -B  

答案 1 :(得分:0)

可以使用简单的命令执行此操作:

release:prepare

说明:

release:perform

准备SCM中的发布。逐步完成几个阶段以确保POM已准备好发布,然后准备SCM最终包含发布的标记版本以及所用参数的本地副本中的记录。它会更新您的版本号,例如: " 1.0.1-SNAPSHOT"到" 1.0.1"并将其提交给标签。此外,工作版本将增加并更新为" -SNAPSHOT"再次,例如" 1.0.2-SNAPSHOT&#34 ;. 之后可以拨打release:perform 。有关详细信息,请参阅example

release:prepare

从SCM执行发布,可以是指定的标记,也可以是--batch-mode创建的工作副本中代表先前版本的标记。有关详细信息,请参阅example

{{1}}允许非交互式脚本执行。有关详细信息,请参阅maven-release-plugin