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