Я использую Gitlab и у меня на сервере 3 среды:
- test
- прием
- производство
Что я хочу для этого нужно создать 3 ветви (тестирование, приемка, производство), а затем, когда я внесу какие-либо изменения или добавлю что-то в свой проект, я:
- создаю и извлекаю данные в локальную ветку, например
change-title-font
'ответвление - pu sh
change-title-font
- объединение
change-title-font
в test
ответвление - с моего
test
сервера Я вытягиваю test branch
Если в среде test
все в порядке, я объединяю ветвь test
с веткой acceptance
, затем вытаскиваю последнюю из acceptance
server .... то же самое на рабочий сервер и production
ветка
Во-первых, это хороший и правильный путь?
Во-вторых, как сделать возможным, когда я сливаюсь с определенной веткой c, запуск выполняется автоматически, не заходя на сервер, и запускается sudo git pull origin test
?
, например, когда я хочу, чтобы Я объединяю change-title-font
в test
, это автоматически запускает команду ниже на тестовом сервере?
Спасибо