Разница между Continuous Delivery и Continuous Deployment в методологиях CI/CD заключается в способе запуска автоматической доставки релиза в продакшн. 1
Continuous Delivery («непрерывная доставка») подразумевает, что код после успешной сборки и тестирования автоматически подготавливается к развёртыванию, но окончательное решение о выпуске принимается вручную. 2 Процесс начинается, останавливается в точке «Развёртывание в рабочей среде», ждёт подтверждения от разработчика и только после него продолжается дальше. 1
Continuous Deployment («непрерывное развёртывание») автоматизирует процесс с начала и до конца, код автоматически развёртывается в production без ручного вмешательства, если все тесты пройдены успешно. 12
Таким образом, Continuous Deployment обеспечивает более быстрый цикл обратной связи и сокращение времени вывода продукта на рынок, в то время как Continuous Delivery позволяет аккумулировать обновления, дополнительно тестировать их вручную для исключения ошибок и только потом запускать. 15