Контроль Версий Сборка Тестирование

контроль_версий_сборка_тестирование.1510011201.txt.gz | Хозяин: | Изменен: 20.05.2019 15:18 admin Черновик Новейший утвержденный

Это старая версия документа.


Общий подход

Каждый разработчик имеет свою виртуалку с системой сборки и может выпускать свою именную версию-branch kolko1 и kolko2 и может обновлять на нее виртуалки и клиентов.
Каждый разработчик имеет свою систему тестирования и может тестировать свою именную версию.
В carbon не создается бранч для каждой задачи, есть 2 или более именных branch kolko1 и kolko2 kolko3 для решения текущий задачи, и срочных задач.
Есть центральный сервер сборки и тестирования, на нем выпускаются официальные версии, которые выкладываются на updater.carbonsoft.ru.

Branch

                                dima1
                             /          \
master→devel→hotfix→integra → kolko1 → testing
   \                       | \         / |
    master_hotfix          |   anton1    |
                            \           /
                               sergey1                       

Все изменения автоматически попадают слева направо скриптами системы сборки.
Версия testing включает все изменения и все коммиты продукта, и этот бранч тестируется по кругу, чтобы находить кросбаги заранее.
Изменения справа налево делаются через мерджреквест.
Изменения из integra в devel и из devel в master делаются или тимлидом или релизменеджером строго по правилам выпуска официальной версии.

Система сборки

Полностью автоматическая работает по циклу, находит изменения и собирает.

Тестирование