我在 jenkins 中成功使用了 gradle-release-plugin 选项 gradle.release.useAutomaticVersion=true; 但是,它正在增加增量,我想增加次要....
1.14.0 想要增加到 1.15.0,而不是 1.14.1
有没有办法做到这一点?
我在 jenkins 中成功使用了 gradle-release-plugin 选项 gradle.release.useAutomaticVersion=true; 但是,它正在增加增量,我想增加次要....
1.14.0 想要增加到 1.15.0,而不是 1.14.1
有没有办法做到这一点?
您可以配置增量的工作方式。
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
没有测试代码