Описание тега continuous-integration

Непрерывная интеграция (CI) - это построение и автоматическое тестирование всего программного продукта по частому графику: не реже одного раза в день, часто несколько раз в день, а иногда и после каждой проверки в системе контроля версий.

Концепция

Непрерывная интеграция - важная часть гибкого процесса разработки программного обеспечения. Интеграция - важный шаг для обнаружения проблем с качеством, поэтому, если это будет выполняться часто, проблемы будут обнаруживаться раньше и реже. Следовательно, непрерывная интеграция может помочь снизить общую стоимость процесса. Хотя непрерывную интеграцию можно автоматизировать с помощью простых сценариев, обычно более выгодно использовать инструменты, созданные для этой цели, особенно для сложных проектов с множеством модульных частей.

инструменты

Одним из первых инструментов, ставших популярными для этой цели, стал CruiseControl. Сейчас таких продуктов очень много, как с открытым исходным кодом, так и проприетарных.

Ссылки

Мартин Фаулер хорошо описал, что все это означает в непрерывной интеграции.