我有以下semver
设置:
- name: version
type: semver
source:
driver: gcs
bucket: my-ci
json_key: ((my.serviceaccount))
key: version/version.txt
initial_version: 0.0.0
在我的publish
工作中,我有以下内容:
name: publish
serial_groups: [version]
plan:
- get: version
passed: [build]
trigger: true
因此,基本上发布job
是在build
作业通过(版本更新(后触发的
现在,在发布作业中,我正在创建一个docker映像,并将其推送到gcr
。
- put: my-gcr
params:
additional_tags: my/ci/tags
build: mycode
get_params: {skip_download: true}
这里,基于tags
文件中的值来正确地标记图像。然而,我想根据当前版本动态设置这些值,可以如下检索:
https://concoursetutorial.com/miscellaneous/versions-and-buildnumbers/#display-版本
如何使用此版本号标记我的docker图像?
我使用以下代码解决了它:
- put: artifacts
params:
additional_tags: version/number
build: mycode
get_params: {skip_download: true}