我正在评估像 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