我们在github有2个分支,
在我们的詹金斯,我们为每个分支机构都有工作。 我们希望每次jenkins构建版本时以编程方式增加版本号以便发布。我们还希望增加github发布分支中的版本号。你能给我一些关于如何做的指示以及我需要什么jenkin插件吗?感谢
答案 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