Отключите конвейер для каждой фиксации в Gitlab и запускайте только открытый запрос на слияние

# #gitlab #gitlab-ci #pipeline #gitlab-ci-runner

Вопрос:

Я хочу запускать только скрипт , когда запрос на слияние approve из этого параметра , это мой YAML

 stages:  - deploy  - merge  deploy-job:   stage: deploy  tags:  - run  script:  - cd /home/gitlab-runner/builds/5FyStxSA/0/test/test  - rm -rf node_modules/   merge-job:  stage: merge  script:  - ssh root@ip "cd /var/www/test amp;amp; npm install amp;amp; npm run build"  - ssh root@ip "pm2 restart test"  only:  - merge_request  

слияние-задание нужно запускать только при утверждении запроса на слияние

Комментарии:

1. Нет никаких функций для запуска заданий CI при утверждении запроса на слияние. Тем не менее, вы можете сделать руководство по работе… а затем, возможно, запустить его с помощью пользовательского веб-крючка, который срабатывает при одобрении MR?

2. Вы также можете запустить задание слияния в восходящей/целевой ветви. Затем задание будет выполнено после объединения MR.

3. Что вы имеете в виду выше по течению?