使用Jenkins进行发布管理的选项有哪些

时间:2012-06-28 18:08:10

标签: maven jenkins release-management jenkins-plugins continuum

我正在评估像Jenkins和Apache Continuum这样的构建引擎。我们的大部分构建都使用Maven。 Jenkins有哪些选项可用于发布管理?

通过发布管理,我指的是在源代码管理中从分支创建发布,然后在Maven中更新版本标记的过程。例如,如果我的Maven项目(父+子项目)当前版本为5.5-SNAPSHOT,我想告诉Jenkins检查,构建和测试该分支的最新版本,并将POM更新到版本5.5 。然后,它应该在5.6-SNAPSHOT版本的源代码管理中创建一个新分支,并相应地更新这个新分支上的所有POM。

Apache Continuum,我认为是由Sonatype开发的,与Maven背后的团队一样,具有此发布管理功能。我已经看到Jenkins的插件称为Artifactory插件,这似乎要求存储库管理器是Artifactory。 Jenkins还有哪些其他版本管理选项?什么是最佳做法?

谢谢,

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

2 个答案:

答案 0 :(得分:4)

Jenkins支持发布:https://wiki.jenkins-ci.org/display/JENKINS/Release+Plugin

Maven和自由风格的项目都支持它。不需要Artifactory。

答案 1 :(得分:0)

我建议您查看Jenkins的M2 Release Plugin。它是mvn-release-plugin的Jenkins前端。