Эта практика позволяет автоматически на сервере собирать все изменения, а также запускать тесты

Процесс работы над готовой задачей без CI с CI
1. Вмердживание задачи в master (ветку) Вручную Вручную
2. Сборка проекта с новыми изменениями Вручную Автоматически
3. Прогон всех тестов Вручную Автоматически
4. Публикация на боевые площадки Вручную Автоматически

Важно. “Боевой” сервер и сервер, где происходит сборка всех изменений - разные сервера. Обусловленно это тем, что, если запустить сборку и прогон тестов на “боевом” сервере, то многократно увеличится нагрузка. Вследствии чего приложение начнёт томозить.

Untitled

Шикарная статья по CI на Хабре

**Введение в Continuous Integration**

**Настройка TeamCity для новичков**