【问题标题】:Eclipse Maven - Auto Increment pom version before committing to GitHub?Eclipse Maven - 在提交到 GitHub 之前自动增加 pom 版本?
【发布时间】:2012-09-14 14:16:54
【问题描述】:

我正在寻找解决方案。这是我的设置:

本地 Eclipse,所有 maven 项目都打开。当我将它们提交到 GitHub 时,我的 Jenkins 服务器会自动构建项目。 (每次推送到 github)

但是,在 Jenkins 服务器上的 Maven 存储库中,我希望能够获取每一个(1.0.1 -> 1.0.2 等)有什么办法可以做到这一点吗?理想情况下是一个 Eclipse 插件,以便它在到达 GitHub 之前更改版本。

如果我使用了 maven-version-plugin,它不会在我的本地 eclipse 机器上更新,因此它每次都会使用相同的版本。

有什么解决办法吗?

【问题讨论】:

    标签: eclipse maven jenkins pom.xml


    【解决方案1】:

    我建议使用 maven-release-plugin 正是这样做的事情。这包括两个步骤。第一个 mvn release:prepare 和第二个 mvn release:perform

    【讨论】:

    • 我需要它在它进入 github 之前增加版本,它不能用 maven 完成,因为 jenkins(运行 maven 构建)在 github 更新时获取源代码。
    • 你没有理解 maven-release-plugin 的意图。如果您运行发布版本,它将检查源代码并在其上运行 release.prepare 以更改版本、更改 pom、创建标签等并推送回 github。我没有看到你的问题。
    • 但是如果把它推回github,Jenkins会因为源发生变化而重新构建它,导致无限循环
    • 您应该让您的 Jenkins 进行发布构建。
    • 什么意思? Jenkins 是 jar 的建造者?
    猜你喜欢
    • 2021-10-09
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 2017-03-30
    相关资源
    最近更新 更多