Спасибо, что нашли время, чтобы прочитать мой вопрос. Я ищу немного руководство по опыту с новым рабочим процессом. Недавно я обновлял и добавлял Ansible для некоторых задач devops, а также переносил наши репозитории на выделенный сервер GitLab.Автоматическое развертывание с Gitlab (и, возможно, Ansible)
Текущие узлы:
- 5 производственных сервера
- 2 сервера развитие сервера
- 2 DB
- 1 выделенного Gitlab сервера хостинга репо для всех сайтов
- 1 сервера управления анзиблем (со всеми ящиками в инвентаре)
То, что я пытаюсь выполнить, - это автоматизированный процесс, но я не уверен, что я должен использовать стандартные веб-хосты, бегуны или, если возможно, я должен подключиться к нашему серверу управления Ansible для управления задачами развертывания.
В основном, каждый репо имеет master
(производство) и develop
(развитие) ветвей. Я хочу развернуть ветвь develop
АВТОМАТИЧЕСКИ, когда кто-то подталкивает к этой ветке. Кроме того, я хочу развернуть master
в производство MANUALLY, когда запрос о слиянии одобрен и объединен в нашу производственную линию.
Я новичок в Ansible и хорошо работаю прямо сейчас с задачами devops, но не уверен относительно его потенциала с Git и такой ситуацией, как моя. Любое направление от кого-то с опытом было бы невероятно полезным и самым ценным.
Вы уверены, что это сообщение (я даже не буду называть его вопросом) не соответствует критериям, указанным в разделе [не спрашивать] (http://stackoverflow.com/help/dont-ask)? Даже большинство из них? – techraf
Настройка персонального CI/CD для ваших потребностей в бизнесе довольно обширна для вопроса SO. –
Я не искал отработанного ответа, но более образованного ответа относительно жизнеспособности (или его отсутствия) использования Ansible с рабочим процессом git, таким как мой. –