У меня есть следующие настройки 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
задание пройдено (версия обновлена)
Теперь в задании на публикацию я создаю образ докера и помещаю его в 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-version
Как я могу использовать этот номер версии, чтобы пометить мое изображение докера?