【发布时间】:2013-03-18 14:55:48
【问题描述】:
我已经配置了一个 Jenkins 作业来自动发布我的 maven 项目。这是通过使用以下内容完成的:mvn --batch-mode clean release:prepare release:perform
在批处理模式下,发布版本和开发版本将自动确定。这正是我想要的。
问题是我想增加版本的第二个而不是第三个。所以当我发布1.2.0版本的时候,下一个开发版本肯定是1.3.0-SNAPSHOT。不是 1.2.1-SNAPSHOT。 添加命令行参数不是一种选择,因为这迫使我不断地编辑构建作业。
关于如何更改用于确定下一个开发版本的算法有什么建议吗?
【问题讨论】:
-
反对使用 1.2-SNAPSHOT 代替 1.2.0-SNAPSHOT 的一些反对意见。
-
为什么不用jenkins m2发布插件? wiki.jenkins-ci.org/display/JENKINS/M2+Release+Plugin
-
我们可能希望将来使用第 3 位来发布错误,但现在 2 位就足够了。我什至不知道发布插件。看起来非常有用,但似乎无法解决有关非默认版本模式的版本增量的问题。不过,它确实有助于选择正确的版本。
-
如果您有错误,您需要手动定义版本,但仅适用于这些情况。在通常情况下,您不需要。
标签: maven maven-release-plugin