Gitlab CI запускает задание при объединении MR - PullRequest
0 голосов
/ 12 июня 2019

Я просматривал документы по Gitlab CI и не могу найти что-нибудь о том, как запустить Job, когда я объединяю ветвь.

Пусть говорит, что у меня есть MR, где исходная ветвь - feature-1, а я -объединение этого в мастер

Как только ветвь объединена, я хочу запустить задание.Вот что я пытаюсь:

after_merge:
  stage: after_merge
  image: my_image
  only:
    - master
    - merge_requests
  script:
    - ls
    # more of the script

Но это задание запускается, когда я создаю MR, но когда я создаю MR, ничего не случилось с мастером, поэтому я не уверен, почему он выполнялся.

Что мне нужно, чтобы это задание запускалось после слияния кода, я проверял это https://docs.gitlab.com/ee/ci/yaml/#onlyexcept-basic и это, но не могу понять https://docs.gitlab.com/ee/ci/merge_request_pipelines/index.html

Любойбыла бы признательна за помощь спасибо

1 Ответ

0 голосов
/ 15 июня 2019

Ваш конвейер будет работать, когда сработает один из следующих двух триггеров:

  1. Вы открываете запрос на слияние ( независимо исходной и целевой ветвей MR).
  2. Вы нажимаете прямо или сливаетесь с веткой master.
...