【发布时间】:2018-02-01 12:46:56
【问题描述】:
我对 Bitbucket Pipelines 还很陌生,但遇到了一个问题。我正在创建一个管道以将新版本的 Spring Boot 应用程序(在 Kubernetes 集群中运行)部署到我们的测试环境。我遇到的问题是我们的 docker build 的版本控制。我们的版本设置如下:
alpha_0.1
alpha_0.2
beta_1.0
gamma_1.0
gamma_1.1
因此,每个次要更新/错误修复都会将内部版本号增加 0.1,而主要更新会将版本号增加 1.0 + 每个主要更新都会获得一个新的版本名称。
目前我有下一个设置:
image: java:8
options:
docker: true
branches:
master:
- step:
caches:
- gradle
script:
- ./gradlew test
- ./gradlew build
- docker build -t <application_name>/<version_name>_<version_number>
在 bitbucket 管道中包含 version_name 和 version_number 的最佳方式是什么?到目前为止,我们运行的 ruby 脚本允许用户输入版本编号,但 bitbucket 管道不是交互式的。
【问题讨论】:
标签: continuous-integration bitbucket bitbucket-pipelines docker-build