我在jenkins中通过选项gradle.release.useAutomaticVersion=true成功地使用了gradle-release-plugin;然而,它正在递增增量,我想递增次要的……
1.14.0希望递增到1.15.0,而不是1.14.1
有没有办法做到这一点?
发布于 2019-01-31 16:22:03
您可以配置增量的工作方式。
release {
versionPatterns = [
/(\d+)\.(\d+)\.(\d)$/: { Matcher m, Project p -> m.replaceAll("${m[0][1]}.${(m[0][2] as int) +1}.${m[0][3]}") }
]
}我认为这应该能起到作用。它应该通过regex模式与您的当前版本匹配
/(\d+)\.(\d+)\.(\d)$/并通过以下方式编写新版本
m.replaceAll("${m[0][1]}.${(m[0][2] as int) +1}.${m[0][3]}")其中,第二组递增1
没有测试代码
https://stackoverflow.com/questions/54448748
复制相似问题