Как заставить gitlab-runner работать с именами ветвей с подстановочными знаками

#gitlab #gitlab-ci-runner

#gitlab #gitlab-ci-runner

Вопрос:

gitlab-runner 13.10

Я хочу начать работу, если ветка выпуска начинается с имени проекта ‘release / projectname-310221’. У меня есть бегун gitlab, который отлично работает, когда я нажимаю на именованную ветку, используя метод only:

 only:
  - release/projectname-310321
 

если я использую просто ‘release’ или регулярное выражение ‘release / project-.*$’, это не сработает

Есть идеи, что я делаю не так?

Спасибо

Ричард

Ответ №1:

Используйте rules вместо only и проверьте $CI_COMMIT_REF_NAME :

 rules:
  - if: '$CI_COMMIT_REF_NAME =~ /^release/project-.*$/'