Ответ 1
Вы можете попробовать gitlab-ci-build-on-merge-request. Проблема Gitlab, которая исследует другие варианты - https://gitlab.com/gitlab-org/gitlab-ci/issues/360.
Отказ от ответственности: я являюсь автором gitlab-ci-build-on-merge-request.
Im, использующий gitlab 8.1.4. И использование gitlab-ci thats встроено. По умолчанию gitlab-ci запускает сборку для каждого нажатия. Как заставить его запускать только при создании запроса на слияние?
Заранее спасибо
Вы можете попробовать gitlab-ci-build-on-merge-request. Проблема Gitlab, которая исследует другие варианты - https://gitlab.com/gitlab-org/gitlab-ci/issues/360.
Отказ от ответственности: я являюсь автором gitlab-ci-build-on-merge-request.
Попробуйте следующее в свой файл .gitlab-ci.yml.
stage: build
script:
- xxxxx
artifacts:
paths:
- xxxxx
tags:
- xxxx
only:
- merge-requests
Источник: https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified