安装
pip install bumpversion
配置
.bumpversion.cfg
[bumpversion]
current_version = 0.9.0
commit = True
tag = False
[bumpversion:file:gradle.properties]
最后一行表示:version 发生变动时,会同步到 gradle.properties 文件中。
gradle.properties内容如下
VERSION=0.9.0
build.gradle
defaultTasks 'push'
project.group = 'data-brain'
project.version = "${VERSION}"
ext {
env = System.getenv()
}
task build(type: Exec) {
workingDir '.'
commandLine 'docker', 'build', '-t', "${env.DOCKER_REPO}/${project.group}/${project.name}:${project.version}-build.${env.BUILD_NUMBER}", '-f', 'Dockerfile', '.'
}
使用
bumpversion major
: 版本从 1.0.0 -> 2.0.0bumpversion minor
: 版本从 1.0.0 -> 1.1.0bumpversion patch
: 版本从 1.0.0 -> 1.0.1