目前我们正在使用 axion-release-plugin 来控制我们的发布过程。现在我们想删除 SNAPSHOT 并在我们的发布过程中引入内部版本号。这样我们就可以实现CI。
基本上目前我们使用的是 1.0.0-SNAPSHOT 版本,现在我们需要来自 Jenkins 的 1.0.0-BUILDNUMBER 或 1.0.BUILDNUMBER 之类的东西。
请提供我们可以与 gradle 一起使用的任何解决方案或插件。
目前我们正在使用 axion-release-plugin 来控制我们的发布过程。现在我们想删除 SNAPSHOT 并在我们的发布过程中引入内部版本号。这样我们就可以实现CI。
基本上目前我们使用的是 1.0.0-SNAPSHOT 版本,现在我们需要来自 Jenkins 的 1.0.0-BUILDNUMBER 或 1.0.BUILDNUMBER 之类的东西。
请提供我们可以与 gradle 一起使用的任何解决方案或插件。
我实际上对NetFlix 开发的nebula-release-plugin非常满意。它可以根据你的 git repo 中的分支和标签生成一个唯一的版本号。
默认情况下,使用 git flow 很重要,但您可以重新配置行为。看一看 :)