我正在评估像 Jenkins 和 Apache Continuum 这样的构建引擎。我们的大部分构建使用 Maven。 Jenkins 中有哪些用于发布管理的选项?
我所说的发布管理是指从源代码管理中的分支创建发布,然后在 Maven 中更新版本标记的过程。例如,如果我的 Maven 项目(父+子子项目)当前是 5.5-SNAPSHOT 版本,我想告诉 Jenkins 检查、构建和测试这个分支的最新版本,并将 POM 更新到版本 5.5 .然后,它应该在版本 5.6-SNAPSHOT 的源代码管理中创建一个新分支,并相应地更新这个新分支上的所有 POM。
Apache Continuum,我相信它是由 Sonatype 开发的,它是 Maven 背后的同一个团队,具有此发布管理功能。看过一个Jenkins的插件,叫做Artifactory Plugin,好像要求仓库管理器是Artifactory。 Jenkins 还可以使用哪些其他发布管理选项?最佳做法是什么?
谢谢,
史蒂夫所罗门
stev.solomon@gmail.com
最佳答案
Jenkins 支持发布:https://wiki.jenkins-ci.org/display/JENKINS/Release+Plugin
Maven 和自由风格的项目都支持它。 Artifactory 不是必需的。
关于maven - 使用 Jenkins 进行发布管理有哪些选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250474/