Что такое непрерывная интеграция?

Что такое непрерывная интеграция?


Непрерывная интеграция — это практика разработки программных продуктов, предполагающая частую (в идеале — несколько раз в течение дня) автоматическую сборку и автоматическое тестирование текущей версии продукта.

Как правило, для непрерывной интеграции выделяется отдельный сервер интеграции, который в заданное время или по наступлении определённого события автоматически собирает версию продукта с использованием актуальных исходных кодов из общего репозитория, и запускает процедуру автоматизированного тестирования. Анализ результатов тестирования позволяет выявлять и устранять проблемы интеграции на протяжении всего цикла разработки, начиная с самых ранних этапов.



Книги
Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска