2015-11-25 7 views
14

Im using gitlab 8.1.4. И использование gitlab-ci thats встроено. По умолчанию gitlab-ci запускает сборку для каждого нажатия. Как заставить его запускать только при создании запроса на слияние?Gitlab-CI: gitlab ci trigger build только для запроса слияния

Заранее спасибо

+0

ли вы нашли какое-либо решение по этому поводу? – gmponos

+0

@gmponos нет фактически. Но я привык «строить для каждого толчка». Я использую отдельный экземпляр для run run. Его работы прекрасны. :) –

ответ

3

Вы можете попробовать gitlab-ci-build-on-merge-request. Gitlab, который исследует другие варианты - https://gitlab.com/gitlab-org/gitlab-ci/issues/360.

Отказ от ответственности: Я являюсь автором gitlab-ci-build-on-merge-request.

+0

привет Стэнли, мне интересно, ваше репо устарело сейчас? У меня есть несколько MRs в моем реестре gitlab, который уже запускает сборку gitlabci без меня, ничего не делая. – knocte

+0

@knocte не очень, нет. Поведение GitLab CI по умолчанию (по-прежнему) для запуска сборки на каждом «push». Представьте, что у вас есть ветвь 'feature- *', которая может или не может быть объединена в 'develop', основываясь на том, будет ли эксперимент проходить или нет. Возможно, вам захочется пропустить беговые сборки без необходимости до тех пор, пока эта ветвь не стабилизируется (т. Е. Создана МР) (особенно если каждая сборка занимает значительное количество времени). Это то, что может помочь вам gitlab-ci-build-on-merge-request (например, лимит сборки для 'master',' develop', 'release- *' 'ветвей + MR). –

+0

ссылки в ответ стали 404, является ли эта ссылка https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/270 скорректированной сейчас? –

0

Попробуйте следующее в файле .gitlab-ci.yml.

этап: построить

сценария:

- xxxxx 

артефакты:

paths: 

    - xxxxx 

теги:

-xxxx 

только:

- merge-requests 
+0

В документации я не вижу 'merge-requests'? https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified –

+0

Я думаю, что это поможет вам. https: //gitlab.com/gitlab-org/gitlab-ce/issues/ 23902 – santhoshRenga

Смежные вопросы