我正在使用 Maven 发布插件来自动化构建和发布过程。它工作正常,但我面临一个问题。
我创建了一个工作,每 15 分钟检查一次主干,如果发现任何更改,它就会启动构建和发布过程。它工作正常。
但是,小问题是在release:prepare
执行时,它正在创建标签并自动将 trunk/pom.xml 版本(带有 SNAPSHOT)增加到下一个版本版本-SNAPSHOT。
假设我当前的构建版本是 2.0-SNAPSHOT。成功构建后,仅使用 2.0(没有 SNAPSHOT)创建标签。它还会自动将主干内的 pom.xml 增加到 2.1-SNAPSHOT。
问题是,当我的 Jenkins (crontab) 每 15 分钟检查一次主干时,会在主干内发现一个新版本(即 pom.xml)。它再次创建另一个构建。这个过程一次又一次地发生。我知道主干中没有代码更改,只有版本通过release:prepare
命令增加。
下面我给出 Jenkins 的屏幕截图以供参考。
任何帮助,将不胜感激。
提前致谢。