Gitlab-CI и конвейеры: как запустить конвейер на основе события Merged Branch? - PullRequest
0 голосов
/ 25 марта 2020

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

Я не уверен, как решить этот вариант использования с помощью gitlab и конвейеров. и др. c. Так как это вызвано событием слияния, я не знаю наверняка, как 1) прослушать эти события и 2) где / как захватить шаги (в настоящее время сценарии bash вручную) для выполнения действий по развертыванию и публикации -развертывание (например, запуск контейнеров и т. д. c.).

Я в основном знаком с AutoDevOps, но пока мне не нужно ничего придумывать. Мы не используем Kubernetes, и я понимаю, что вам нужны Kubernetes для AutoDevOps.

Я был бы признателен за любые общие или даже конкретные указания c о том, как действовать. спасибо!

1 Ответ

0 голосов
/ 26 марта 2020

Gitlab обрабатывает это автоматически, вам просто нужно определить файл с именем .gitlab-ci.yml в root вашего проекта и указать этапы и сценарии.

См .: https://docs.gitlab.com/ee/ci/merge_request_pipelines/

...