什么是使用詹金斯发布管理的选项(What are the options for release m

2019-07-30 04:19发布

我评估建立一个像詹金斯和Apache连续发动机。 我们构建的大部分为使用Maven。 哪些选项那里詹金斯发布管理?

通过发布管理我的意思是创建一个分支在源代码控制释放,然后更新在Maven的版本标记的过程。 例如,如果我的Maven项目(父母+孩子个子项目)目前的版本为5.5-SNAPSHOT,我想告诉詹金斯退房,构建和测试最新的这一分支,并更新的POM到5.5版本。 然后,它应该相应地创造了5.6版,快照源控制一个新的分支,并更新这一新分支的所有的POM。

Apache的连续,我相信是由Sonatype的开发,同一个团队背后Maven的,有这个版本管理功能。 我见过一个插件詹金斯称Artifactory的插件,这似乎需要仓库经理Artifactory的。 什么其他的版本管理选项可用于詹金斯? 什么是最好的做法是什么?

谢谢,

史蒂夫所罗门stev.solomon@gmail.com

Answer 1:

詹金斯支持释放: https://wiki.jenkins-ci.org/display/JENKINS/Release+Plugin

它是由两个Maven和自由式项目的支持。 不需要artifactory的。



Answer 2:

我建议采取看看M2发布插件詹金斯。 这对一个詹金斯前端MVN释放小插件 。



文章来源: What are the options for release management using Jenkins