Популярные ответы
Похожие ответы
Непрерывная интеграция (Continuous Integration, CI) — один из этапов разработки больших программных проектов. В процессе непрерывной интеграции периодически производится автоматическая сборка проекта. При сборке выявляются проблемы, характерные для интеграции элементов разрабатываемой системы, которые невозможно или затруднительно выявить в процессе проверки каждого компонента по отдельности.
Непрерывная интеграция осуществляется посредством специальной программы выполняющейся, как правило, на выделенном сервере. Эта программа следит за появлением на сервере новых компонентов или изменением уже существующих. Если один из кемпонентов разрабатываемой системы изменился или добавился новый элемент, программа автоматически собирает проект и выполняет модульные тесты (если таковые были созданы). Результаты сборки и тестирования предоставляются разработчикам (как правило, посредством Web-интерфейса).
Если сборка проекта окончилась неудачно или если в процессе тестирования были выявлены ошибки, разработчик, по вине которого возникла проблема (как правило, это автор последних изменений, внесенных в проект), должен как можно скорее принять меры для ее устранения.
Источники информации: