Какая разница между этими тремя терминами? Мой университет предоставляет следующие определения:
Непрерывная интеграция в основном означает, что рабочие копии разработчика синхронизируются с общей основной линией несколько раз в день.
Непрерывная доставка описывается как логическая эволюция непрерывной интеграции: всегда иметь возможность выпускать продукт!
Непрерывное развертывание описывается как следующий логический шаг после непрерывной доставки: автоматически развертывать продукт в процессе производства, когда он проходит QA!
Они также предоставляют предупреждение: иногда термин "Непрерывное развертывание" также используется, если вы можете постоянно развертывать систему тестирования.
Все это оставляет меня в замешательстве. Любое объяснение, которое является немного более подробным (или поставляется с примером), оценено!