Sobes.tech
Back to questions
Junior — Middle
68

Можете объяснить различия между автоматической доставкой и автоматическим деплоем в практике CI/CD?

Answer from AI

sobes.tech AI

В практике CI/CD различия между автоматической доставкой (Continuous Delivery) и автоматическим деплоем (Continuous Deployment) заключаются в следующем:

  • Автоматическая доставка (Continuous Delivery)

    • После прохождения всех этапов сборки и тестирования, новая версия приложения автоматически готовится к выпуску.
    • Деплой на продакшен выполняется вручную, по решению команды.
    • Обеспечивает возможность быстро и надежно выпустить новую версию в любой момент.
  • Автоматический деплой (Continuous Deployment)

    • Каждое успешное изменение автоматически разворачивается в продакшен без ручного вмешательства.
    • Требует высокого уровня автоматизации тестирования и мониторинга, чтобы минимизировать риски.

Пример:

CI: Код собирается и тестируется автоматически.
Continuous Delivery: После успешного CI артефакт готов к деплою, но деплой запускает человек.
Continuous Deployment: После успешного CI артефакт автоматически деплоится в продакшен.