Всем привет. Есть две стадии build-docker-image: image: docker:stable stage: build

services:
- docker:dind
variables:
DOCKER_TLS_CERTDIR: ""
script:
- docker build --pull -t "airflow:2.7.1-${CI_COMMIT_SHA:0:8}" . -f docker/Dockerfile
- docker tag "airflow:2.7.1-${CI_COMMIT_SHA:0:8}" "airflow:latest"
- docker push "airflow:2.7.1-${CI_COMMIT_SHA:0:8}"
- docker push "airflow:latest"
when: manual

airflow-init:
stage: init
variables:
AIRFLOW_PROJ_DIR: /opt/airflow/
AIRFLOW_UID: 1001
AIRFLOW_IMAGE_NAME: "airflow:2.7.1-${CI_COMMIT_SHA:0:8}"

Первая стадия отработала, затем пошла вторая, но вторая стадия не подхватывает ${CI_COMMIT_SHA:0:8}, в итоге вторая стадия пулит образ с таким именем airflow:2.7.1-

Как сделать, чтобы ${CI_COMMIT_SHA:0:8} от первой стадии передался во вторую?

8 ответов

55 просмотров

передать файл .env через артефакты. но эта перемення должна и так существовать. попробуй в before_script в обеих джобах ее вывести

${CI_COMMIT_SHA}:0:8, ибо такой переменной что вы указали (${CI_COMMIT_SHA:0:8}) нету

Lil Zip
${CI_COMMIT_SHA}:0:8, ибо такой переменной что вы ...

а, да. в variables ссылки на переменные немного не так работают, как в bash. Только этот способ всё равно не сработает, я бы в before_script AIRFLOW_IMAGE_NAME объявлял

√Григорий
а, да. в variables ссылки на переменные немного не...

Возможно придется через отдельную да, но вроде и так будет работать

Lil Zip
Возможно придется через отдельную да, но вроде и т...

не, тогда будет :0:8 текстом, а ему надо с 0 по 8 символы, как я понимаю

√Григорий
а, да. в variables ссылки на переменные немного не...

либо уже в самом скрипте обрабатывать AIRFLOW_IMAGE_NAME предварительно

Maksimus Ulibikus- Автор вопроса

Похожие вопросы

Обсуждают сегодня

if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Это фейк @cruppto_newbot?
Antskup
13
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
Добрый день! Не подскажете как к модели Категории Шопоголика добавить отношение Тейлора. Пробовал по документации, но не получается. Мб уже кто-то делал?
Николай Афанасенко
6
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
@veranikaEU получилось? Можно увидеть рабочий код?
Alex Kom
8
Добрый день! На Odoo 16.0 через 1-2 дня перестают работать кроны. В логах одна только ошибка на момент, когда сработал последний крон. Может кто-то уже с этим разбирался?
Denis Валенчиц
3
Карта сайта