Отличие непрерывной интеграции (Continuous Integration, CI) от непрерывной доставки (Continuous Delivery, CD) в CI/CD заключается в следующих процессах:
- Непрерывная интеграция нацелена на автоматизированную проверку интеграции между изменениями разработчика и остальным кодом. timeweb.com В этот процесс может входить статический анализ кода на уязвимости и несоответствие общим практикам разработки, сборка приложения и автоматизированное тестирование. timeweb.com
- Непрерывная доставка — это процесс логистики изменённой версии проекта в эксплуатацию. gitinsky.com В непрерывной доставке он также автоматизирован, что позволяет ускорить процесс, сделать его прозрачным для остальных разработчиков и минимизировать влияние человеческого фактора. gitinsky.com
Таким образом, непрерывная интеграция фокусируется на интеграции кода в основную кодовую базу, а непрерывная доставка — на обеспечении быстрого и безопасного развёртывания кода в рабочей среде. www.geeksforgeeks.org