@namelessanonymous

Как лучше всего организовать разработку, деплоинг и тестирование продуктов для 1с-Битрикс?

Элементы модулей зачастую разбросаны по различным директориям, доработать что-нибудь не так сложно, как сложно замержить эту доработку с основным кодом, найти соответствующую папку, присоединить новый код, убрать старый, проверить на ошибки и опубликовать на Маркетплейсе и снова развернуть на тестовом сервере.
А нет ли возможности как-то автоматизировать этот процесс, добавить в него пред-обработку (всякие css/html/js предобработчики), тестирование? Какие инструменты посоветуете для реализации?
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Git и BitrixVM.
Заводите 2 сервера/ветки: прод (ветка master) и тест (ветка develop). В идеале еще + предпрод и на каждую фичу свою ветку.
Изменения в структуре БД переносите миграциями также в гите.
Собственно прод - он и в африке прод. На тесте делаете какие-то правки, после вливается в мастер. Ну а на бою уже делаете пул и накатываете миграции.

Чтобы совсем хорошо: для каждой ветки (либо на локальной машине) можете поднимать свой докер с общей тестовой БД, чтобы ресурсы сэкономить.

Если какие-то обработки еще нужны (предпроцессоры всякие), то можете подключить к этому https://deployer.org
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы