安装

pip install bumpversion

配置

.bumpversion.cfg

  1. [bumpversion]
  2. current_version = 0.9.0
  3. commit = True
  4. tag = False
  5. [bumpversion:file:gradle.properties]

最后一行表示:version 发生变动时,会同步到 gradle.properties 文件中。

gradle.properties内容如下

  1. VERSION=0.9.0

build.gradle

  1. defaultTasks 'push'
  2. project.group = 'data-brain'
  3. project.version = "${VERSION}"
  4. ext {
  5. env = System.getenv()
  6. }
  7. task build(type: Exec) {
  8. workingDir '.'
  9. commandLine 'docker', 'build', '-t', "${env.DOCKER_REPO}/${project.group}/${project.name}:${project.version}-build.${env.BUILD_NUMBER}", '-f', 'Dockerfile', '.'
  10. }

使用

  • bumpversion major: 版本从 1.0.0 -> 2.0.0
  • bumpversion minor: 版本从 1.0.0 -> 1.1.0
  • bumpversion patch: 版本从 1.0.0 -> 1.0.1