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

标签 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 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/

相关文章:

android - Maven 和 android - 针对不同环境的构建略有不同

maven - IntelliJ IDEA 不会从 pom.xml 创建 Artifact

javascript - 将 Karma JavaScript 测试与 Maven 集成

google-play - 应用被拒绝后,“您需要使用其他软件包名称”

visual-studio - Visual Studio发布管理-具有多行值的配置变量?

java - 包含共享 jar 的 Maven 可以编译但不能实时运行

linux - 如何使用 SSH-agent 在 jenkins 中配置从节点

go - 在 Jenkins 中构建的路径名不正确

java - Jenkins 和 Ant - ant.bat 无法识别,但环境变量设置正确

.net - 需要Msbuild新手入门