Перейти к основному содержимому

Сервер для интеграций

Единый выделенный сервер используется для последовательных интеграций.

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

Перед выпуском релиза запускается набор unit-тестов, который всегда актуален благодаря последовательной интеграции. Если тесты проходят, релиз выпускается, иначе — отменяется и отлаживается до устранения проблем.

Использование ПО для автоматизации сборки может казаться более эффективным, однако в таком случае может потеряться чувство общности. Разработчики не могут изолироваться друг от друга, если они делят общие ресурсы.

Последовательная интеграция только одной парой в один момент времени упрощает отладку в случае возникновения проблем.