Основные отличия непрерывной интеграции от непрерывной поставки:
- Непрерывная интеграция предполагает автоматическое создание и тестирование изменений в коде всякий раз, когда они вносятся в систему контроля версий. 2 Изменения проверяются путём создания сборки и запуска автоматических тестов на этой сборке. 1
- Непрерывная поставка является продолжением непрерывной интеграции, поскольку при ней происходит автоматическое развёртывание всех изменений кода в тестовой и (или) рабочей среде после этапа сборки. 1 Это значит, что автоматизирован не только процесс тестирования, но и процесс выпуска продукта, поэтому приложение можно развернуть в любое время одним нажатием. 1
Таким образом, основное отличие в том, что непрерывная интеграция фокусируется на проверке изменений кода, а непрерывная поставка — на автоматическом развёртывании этих изменений в производственных или промежуточных средах после успешного тестирования. 23