Комьюнити, доброй пятницы.
Как сделать сравнение по regexp с хвостом переменной в gitlab?
only:
variables:
- $CI_JOB_STAGE =~ /${$ENVIRONMENT}/i
такой вариант не отрабатывает.
Раньше было сравнение напрямую
$ENVIRONMENT == $CI_JOB_STAGE
Но теперь проект автотестов надо добавить в пайплайн другого проекта, и пришлось изменить стадии автотестов, но условие выбора стадии в зависимости от окружения поломалось, ищу способ как починить, но чот regexp+переменная в нем не заходят.
gitlab 12.8.7 CE core.
все что тут
https://docs.gitlab.com/12.8/ee/ci/yaml/README.htmlперепробовал вроде всё - но ничего не вышло, пробовал rules - они вообще валятся слишком сильно, и по доке не работают, хз почему. Может потому что я пытаюсь в template их прописать, а в наследных от темплейта джобах есть еще expect условие, хз.
Кто делал условие с regexp и использованием переменных? Или кто шарит в gitlab синтаксисе, нужна ваша помощь 🙂 Готов к любым экспериментам.