джобы у меня ранятся два пайплайна - делается коммит в мейн и тег. Проблема у меня в пайплайне для тега. Архитектура приложения - монорепа. Хотелось бы чтобы пайплайн смотрел на CI_COMMIT_TAG (который к примеру выглядит так - service-0.2.0) и сверял с переменной APP_NAME которая лежит в джобе (к примеру service) и делал джобу мануальной либо недоступной. Правило которое я задал выглядит так, но всегда почему-то джобе задается when: never. Может кто знает если тут есть явная ошибка в синтаксисе? заранее спасибо большое
rules:
- if: '$CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /$APP_NAME/'
when: manual
- when: never
=~ это ж регекс А у тебя не регекс
Попробуй - if: '$CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /^$APP_NAME/'
Не прокатит по тем же причинам 🌚
Обсуждают сегодня