Что означает

Continuous Delivery

Continuous Delivery (CD) — это практика разработки программного обеспечения, которая подразумевает автоматическое и непрерывное развертывание кода в рабочую среду после прохождения всех тестов.

Значение слова

Continuous Delivery — это процесс, в котором каждый этап разработки и тестирования автоматизирован таким образом, что изменения могут быть быстро и безопасно развернуты в продакшн-системе. Цель CD — предоставить пользователям новые функциональные возможности с минимальными задержками и без сбоев в работе приложения.

При использовании Continuous Delivery код проходит через автоматические тесты, сборку и проверку, что позволяет гарантировать его работоспособность перед развертыванием. Разработчики могут выпускать обновления несколько раз в день, снижая время, необходимое для обнаружения и исправления ошибок.

Важно, что CD не включает в себя само автоматическое развертывание в продакшн, как это делает практика Continuous Deployment. Вместо этого CD оставляет финальное развертывание на стороне команды, обеспечивая контроль качества на каждом этапе.

Примеры:

  • Процесс CD в нашей компании позволяет развертывать обновления каждые два часа, не прерывая работу пользователей.
  • Используя Continuous Delivery, команда может оперативно реагировать на изменения и улучшать продукт без длительных циклов релиза.
  • На этапе тестирования в процессе Continuous Delivery мы постоянно получаем обратную связь о том, что работает корректно, а что требует доработки.

Происхождение

Термин образован от английского continuous (непрерывный) и delivery (доставка), что буквально означает "непрерывная доставка".

Другие слова

Статьи по теме