5

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

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

Apache Continuum,我相信它是由 Maven 背后的同一个团队 Sonatype 开发的,它具有这个发布管理功能。我见过一个名为 Artifactory Plugin 的 Jenkins 插件,它似乎要求存储库管理器是 Artifactory。Jenkins 还有哪些其他发布管理选项?最佳做法是什么?

谢谢,

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

4

2 回答 2

4

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

Maven 和自由风格的项目都支持它。不需要人工制品。

于 2012-06-28T21:42:44.337 回答
0

我建议看一下 Jenkins 的M2 Release Plugin这是mvn-release-plugin的 Jenkins 前端。

于 2013-04-16T17:43:11.583 回答