Задать вопрос
@TemaKam

В чем ошибка в регулярке в workflow?

workflow:
  rules:
    - if: "$CI_PIPELINE_SOURCE == 'web' && $PROCEDURE !~ /(export|import)/"
      when: never
    - if: "$CI_PIPELINE_SOURCE == 'web' && $STAND !~ /(dev|test|preprod|all)/"
      when: never

PROCEDURE и STAND указываются при запуске пайплайна
цель проверить указанные переменные, чтобы они были только из определенного списка
в чем тут ошибка и можно ли объединить это в 1 условие с || ?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Merion Academy
    DevOps-инженер с нуля
    4 месяца
    Далее
  • Учебный центр IBS
    ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "web" && $PROCEDURE !~ /regex-expression/ || $STAND !~ /regex-expression/'
      when: never


Тренироваться с регулярками можно здесь https://regex101.com/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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