Тег настройки автоматического увеличения CircleCI

#docker #circleci #circleci-2.0 #circleci-workflows

#докер #circleci #circleci-2.0 #circleci-рабочие процессы

Вопрос:

Я переключаюсь с Дженкинса на Circle CI (смущенный тем, что потребовалось так много времени, чтобы избавиться от Дженкинса). У меня есть вопрос о том, как большинство людей справляются со своими тегами docker.

Моя сборка будет запускать каждую фиксацию (а не только запросы на извлечение), и каждый раз она создает новый контейнер и тег. Я вижу, что CIRCLE_BUILD_NUM существует, но он будет увеличиваться для каждого шага в рабочем процессе. Это затрудняет передачу номера тега с одного шага на другой. Я также видел, что CIRCLE_WORKFLOW_ID уникален для всего рабочего процесса, но это буквенно-цифровой идентификатор guid и не так полезен, как семантическая версия.

Каков рекомендуемый способ автоматического увеличения моих тегов docker в рабочем процессе CircleCI?

Ответ №1:

Мы используем текущее время эпохи как часть нашего: TIMESTAMP =$ (date % s)