1

我在 jenkins 中成功使用了 gradle-release-plugin 选项 gradle.release.useAutomaticVersion=true; 但是,它正在增加增量,我想增加次要....

1.14.0 想要增加到 1.15.0,而不是 1.14.1

有没有办法做到这一点?

4

1 回答 1

0

您可以配置增量的工作方式。

release {
    versionPatterns = [
        /(\d+)\.(\d+)\.(\d)$/: { Matcher m, Project p -> m.replaceAll("${m[0][1]}.${(m[0][2] as int) +1}.${m[0][3]}") }
    ]
}

我认为这应该可以解决问题。它应该通过正则表达式模式匹配您当前的版本

/(\d+)\.(\d+)\.(\d)$/

并编写新版本

m.replaceAll("${m[0][1]}.${(m[0][2] as int) +1}.${m[0][3]}")

其中第二组递增 1

没有测试代码

于 2019-01-31T08:22:02.803 回答