Автор: PIPAGENCY
Непрерывная интеграция (CI, Continuous Integration) — практика разработки программного обеспечения, которая заключается в постоянном слиянии рабочих копий в общую основную ветвь разработки (до нескольких раз в день) и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.
Например, при разработке мобильного приложения. Разработчик пишет код и если тестировщик (pm, client) захотел его протестировать, то приходилось просить разработчика собрать свежий apk для установки на телефон.
При коммите в репозиторий автоматически запускается runner который билдит apk и её остается только скачать и установить.
Не надо дергать разработчиков, экономия времени и последняя версия приложения всегда доступна для скачивания.
Тоже самое и с интернет-проектами, автодеплой экономит кучу времени, но там это менее заметно, потому что сборка mobile-приложения занимает от 5 минут, а сделать git pull на сервере - дело одной минуты.
Дата публикации: 25 июл, 2019