Что такое непрерывная интеграция (CI) и непрерывное развертывание (CD)?

Это ключевые практики в разработке программного обеспечения и центральные столпы подхода DevOps.

🔄

Непрерывная интеграция (CI)

CI включает частую интеграцию изменений кода в общий репозиторий и автоматизацию тестов для обеспечения надежности кода.

📦

Непрерывная доставка (CD)

CD автоматизирует процесс тестирования и доставки изменений кода, останавливаясь непосредственно перед автоматическим развертыванием в производство.

🔁

CI/CD конвейер

Конвейер — это связанный набор тестов, процессов и проверок, который включает CI и CD, поддерживаемый гибким мышлением, подходом DevOps и практиками SRE.