villiwalla
@villiwalla
HTML-верстка

Как более без проблемно обновлять проект на prod-сервере с dev-сервера?

Есть dev-сервер, на котором был создан пустой репозиторий --bare и с локальной машины был залит туда проект через commit/push, создан хук на post-update который делает pull в директории dev-сервера под apache, после push с локальных машин, а потом ручками на prod.

Получается так что каждая локальная машина с клоном, создаёт свою ветку (под задачу) делает commit и push своей ветки в репозиторий.

  1. Нужно ли merge ветки перед push или merge веток лучше дать уже на dev сервере?
  2. Если на dev всё ок, то пора выгружать на prod, стоит выгружать руками или на prod сервере снести файлы проекта (снести проект) и сделать clone и обновлять через pull?


Понимаю, есть нужно изначально делать правильно, прогон тестов и выгрузка стразу на prod, да ещё раз проектов немало они разные нужны разные условия и там уже контейнеры (lxc) и т.д. Но сейчас хотя бы наладить работы с гитом.
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
А как у вас проект запускается ? с мастер ветки или левых?
Обычно мержат в мастер.

Если все ок, то пулить на прод. Зачем руками? запилите тулзу, скриптик который это будет сам делать.
В дженкинсе по-моему есть прямо в веб морде кнопка, по которой вы можете билдить и заливать в прод(дев, стейдж)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы