Задать вопрос
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) и т.д. Но сейчас хотя бы наладить работы с гитом.
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
А как у вас проект запускается ? с мастер ветки или левых?
Обычно мержат в мастер.

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽