Автоматична збірка проекту на GIT

56 ( 5.0 )
В обране
Опис модуля

Даний модуль призначений для розробників. Якщо ви ведете проект на гіті, в якийсь момент гостро постає питання складання проекту на тестовому (dev) і бойовому (production) серверах. Також як і ведення структури бази даних на гіті і все її зміни.
Для цього був розроблений даний модуль, який дозволяє автоматизувати процес складання проекту, і виконання міграцій.
Для роботи модуля потрібно щоб на сервері був встановлений git, мати доступ до сервера по ssh, дозволена ф-ція exec ().
Модуль інтегрований тільки з Bitbucket-му.

Загальна схема ініціалізації проекту:
Розробник створює репозиторій на бітбакете, инициализирует порожній репозиторій на локалке, додає в нього проект і встановлює даний модуль.
Створюються три основні гілки: master, dev і production. Всі гілки пушаться на віддалений репозиторій (на бітбакете).
Налаштовуються SSH ключі для бітбакета і Webhooks.
На dev сервер по ssh клонується репозиторій і переключається на гілку dev, на production клонується гілка production.

Загальна схема роботи з проектом:
Розробник в гілці master (там завжди найновіші але не завжди готові до релізу роботи) виконує роботи, коли їх можна здавати на перевірку, Мержа гілку master в гілку dev, і пушіт dev. У цей момент відпрацює Webhook і запуститься збірка проекту на dev сервері (з виконанням міграцій та іншого). Через пару хвилин можна перевіряти свої роботи на dev сервері.

Після успішного проходження тестування та приймання замовником, можна Мержа гілку dev в гілку production, після цього всі зміни з'являться на production сервері.

Принадність такого підходу, що на проекті може працювати кілька розробників одночасно. Також не потрібно руками виливати всі зміни по ftp. Немає необхідності працювати по ftp безпосередньо на production сервері, коли всі клієнти сайту бачать як він іноді "лягає" під час розробки "на живу". Якщо (а це дуже бажано так зробити) dev сервер знаходиться на одному сервері з production, фрази "у мене на локалке працює" зводяться до мінімуму, тому що робота сайту перевіряється на реальному сервері, і після переливки на production нічого не зміниться.

Повна інструкція по роботі знаходиться всередині модуля.
Поки немає відгуків
Ваш комментрарій буде першим :)
Написати відгук
Введіть коментар*
Інтернет-магазин на OkayCMS
Вартість:
0 $
8 $
24 $
* Важливо! Даний модуль працює коректно з дефолтних шаблоном. В інших шаблонах можуть знадобитися зміни в файлах для коректної роботи модуля.В такому випадку необхідно написати в тих. підтримку з адмін панелі вашого сайту, дана робота буде оцінена окремо, якщо не ви оплачували послугу установки модуля.
Способи оплати
  • Карта Visa/MasterCard
  • Безготівковий переказ
  • Приват 24

Рекомендовані товари

Вартість:
0 $
45 $
Дивитися демо
Вартість:
0 $
10 $
Дивитися демо
Вартість:
0 $
40 $
Дивитися демо
Вартість:
0 $
60 $
Дивитися демо
Залишилися питання?
увійдіть в особистий кабінет
Завантажити OkayCMS
version 4.5.0