首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gradle-release-plugin自动递增次要版本-而不是递增版本

如何使用gradle-release-plugin自动递增次要版本-而不是递增版本
EN

Stack Overflow用户
提问于 2019-01-31 04:07:27
回答 1查看 496关注 0票数 1

我在jenkins中通过选项gradle.release.useAutomaticVersion=true成功地使用了gradle-release-plugin;然而,它正在递增增量,我想递增次要的……

1.14.0希望递增到1.15.0,而不是1.14.1

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 16:22:03

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

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

我认为这应该能起到作用。它应该通过regex模式与您的当前版本匹配

代码语言:javascript
复制
/(\d+)\.(\d+)\.(\d)$/

并通过以下方式编写新版本

代码语言:javascript
复制
m.replaceAll("${m[0][1]}.${(m[0][2] as int) +1}.${m[0][3]}")

其中,第二组递增1

没有测试代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54448748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档