我评估建立一个像詹金斯和Apache连续发动机。 我们构建的大部分为使用Maven。 哪些选项那里詹金斯发布管理?
通过发布管理我的意思是创建一个分支在源代码控制释放,然后更新在Maven的版本标记的过程。 例如,如果我的Maven项目(父母+孩子个子项目)目前的版本为5.5-SNAPSHOT,我想告诉詹金斯退房,构建和测试最新的这一分支,并更新的POM到5.5版本。 然后,它应该相应地创造了5.6版,快照源控制一个新的分支,并更新这一新分支的所有的POM。
Apache的连续,我相信是由Sonatype的开发,同一个团队背后Maven的,有这个版本管理功能。 我见过一个插件詹金斯称Artifactory的插件,这似乎需要仓库经理Artifactory的。 什么其他的版本管理选项可用于詹金斯? 什么是最好的做法是什么?
谢谢,
史蒂夫所罗门stev.solomon@gmail.com