Сервер для интеграций
Единый выделенный сервер используется для последовательных интеграций.
Такой сервер хранит артефакты актуальной сборки ПО и позволяет команде посмотреть, кто, что и когда доставлял в production. Когда релиз в процессе, другой релиз не может быть запущен — это обеспечивает стабильность.
Перед выпуском релиза запускается набор unit-тестов, который всегда актуален благодаря последовательной интеграции. Если тесты проходят, релиз выпускается, иначе — отменяется и отлаживается до устранения проблем.
Использование ПО для автоматизации сборки может казаться более эффективным, однако в таком случае может потеряться чувство общности. Разработчики не могут изолироваться друг от друга, если они делят общие ресурсы.
Последовательная интеграция только одной парой в один момент времени упрощает отладку в случае возникновения проблем.