Что означает
Continuous Delivery
Значение слова
Continuous Delivery — это процесс, в котором каждый этап разработки и тестирования автоматизирован таким образом, что изменения могут быть быстро и безопасно развернуты в продакшн-системе. Цель CD — предоставить пользователям новые функциональные возможности с минимальными задержками и без сбоев в работе приложения.
При использовании Continuous Delivery код проходит через автоматические тесты, сборку и проверку, что позволяет гарантировать его работоспособность перед развертыванием. Разработчики могут выпускать обновления несколько раз в день, снижая время, необходимое для обнаружения и исправления ошибок.
Важно, что CD не включает в себя само автоматическое развертывание в продакшн, как это делает практика Continuous Deployment. Вместо этого CD оставляет финальное развертывание на стороне команды, обеспечивая контроль качества на каждом этапе.
Примеры:
- Процесс CD в нашей компании позволяет развертывать обновления каждые два часа, не прерывая работу пользователей.
- Используя Continuous Delivery, команда может оперативно реагировать на изменения и улучшать продукт без длительных циклов релиза.
- На этапе тестирования в процессе Continuous Delivery мы постоянно получаем обратную связь о том, что работает корректно, а что требует доработки.
Происхождение
Термин образован от английского continuous (непрерывный) и delivery (доставка), что буквально означает "непрерывная доставка".