Динамическая установка тега изображения docker из semver при использовании docker-image-resource в конкурсе - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть следующие настройки 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

Как я могу использовать этот номер версии, чтобы пометить мое изображение докера?

1 Ответ

0 голосов
/ 30 ноября 2018

Я решил это, используя следующий код:

- put: artifacts
    params:
      additional_tags: version/number
      build: mycode
    get_params: {skip_download: true}
...