在大厅中使用docker图像资源时,从semver动态设置docker图像标签



我有以下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}

最新更新