Запустить конвейер gitlab runner для запросов на слияние, когда имя ветви источника имеет определенное имя - PullRequest
0 голосов
/ 28 февраля 2019

Мы создаем новые ветви из develop ветви, которая начинается с hotfix/bla_bla или feature/bla_bla.Затем мы объединяем их обратно в ветку разработки.По запросам на слияние я хотел бы выполнить задание только тогда, когда мы объединяем функциональные ветви в развивающую ветку.Что-то вроде:

job:
stage: test
only:
 refs:
 - develop && "when a branch which starts with 'feature/' is merged into develop"

Как я могу добиться этого в файле .gitlab-ci.yml или с помощью файла .sh?

1 Ответ

0 голосов
/ 28 февраля 2019

Не проверено, но вы потенциально можете использовать комбинацию конвейеров для запросов на слияние и Переменная CI CI_MERGE_REQUEST_SOURCE_BRANCH_NAME.

Например, что-то вроде:

job:
  stage: test
  only:
   refs:
     - merge_requests
     - develop
   variables:
     - $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "feature/*"
...