【发布时间】:2013-09-13 05:34:46
【问题描述】:
我正在使用 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 的屏幕截图以供参考。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
标签: svn maven jenkins maven-release-plugin