Основное отличие Continuous Delivery от Continuous Deployment в том, как происходит автоматическая доставка релиза в продуктивную среду. 1
Continuous Delivery («непрерывная доставка») подразумевает, что код после успешной сборки и тестирования автоматически подготавливается к развёртыванию, но окончательное решение о выпуске принимается вручную. 2 Часто этот способ называют «доставкой по кнопке»: чтобы новый релиз ушёл на продуктовую среду, разработчик должен запустить этот процесс. 3
Continuous Deployment («непрерывное развёртывание») подразумевает автоматический процесс, при котором код автоматически развёртывается в продуктивной среде без ручного вмешательства, если все тесты пройдены успешно. 2
Таким образом, Continuous Deployment фокусируется на фактическом развёртывании кода, а Continuous Delivery — на графике и стратегии выпуска. 5