7 / 15
Чем непрерывная интеграция отличается от непрерывной доставки и развёртывания?
Непрерывная интеграция (CI) — практика частого слияния изменений в общую ветку с автоматической проверкой каждого: сборка, линтеры, типы, тесты. Её цель — чтобы главная ветка всегда была рабочей. Непрерывная доставка (continuous delivery) — состояние, при котором любой прошедший проверки коммит готов к выкату: артефакт собран, миграции совместимы, выкат автоматизирован, остаётся нажать кнопку. Непрерывное развёртывание (continuous deployment) идёт дальше: кнопки нет, каждый зелёный коммит едет в прод автоматически. Различие практическое: доставка требует автоматизации, развёртывание — ещё и зрелости мониторинга, флагов функциональности и быстрого отката.