GitLab CI / CD - включить тестовый конвейер для запросов на слияние - PullRequest
0 голосов
/ 22 ноября 2018

Я создал конвейер развертывания для моего проекта, который прекрасно работает.Теперь я хочу, чтобы всякий раз, когда разработчик, работающий над проектом, отправлял запрос на слияние, тестовый конвейер должен запускаться для этого запроса на слияние для проверки предлагаемых изменений.

Я добавил следующее в свой .gitlab-ci.yml

stages:
  - test
  - deploy

test: 
  stage: test
  only:
    - merge-requests
  tags:
    - ide
  script:
    ...

deploy: 
  stage: deploy
  only:
    - master
  tags:
    - ide
  script:
    ...

Однако при создании запросов на слияние конвейеры не запускаются.Посоветуйте пожалуйста, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Я столкнулся с той же проблемой, и я решил использовать это

build_mr_job:
  stage: build
  script:
  - 'echo script'
  only:
    refs:
      - merge_requests

Я нашел ответ здесь Как использовать только GitLab CI: изменения только с: refs?

0 голосов
/ 23 ноября 2018

В настоящее время он недоступен, как вы упомянули, см. https://gitlab.com/gitlab-org/gitlab-ce/issues/23902 для дальнейшего обсуждения.

...