Что означает
CI/CD
Значение слова
CI/CD — это практика в современной разработке ПО, связанная с автоматизацией сборки, тестирования и доставки программного кода. Аббревиатура CI означает Continuous Integration (непрерывная интеграция), а CD — Continuous Delivery или Continuous Deployment (непрерывная доставка или развертывание).
Непрерывная интеграция предполагает регулярное объединение изменений кода от разных разработчиков в общий репозиторий с автоматической проверкой через тесты. Это позволяет быстрее находить ошибки и уменьшать количество конфликтов в коде.
Непрерывная доставка или развертывание означает автоматизацию процесса выпуска обновлений: от сборки и тестирования до выкладки в продакшн-среду или подготовленную среду для релиза.
CI/CD используется в DevOps-практиках для ускорения разработки, повышения стабильности релизов и уменьшения ручного труда при выпуске новых версий программ.
Примеры:
- Мы настроили CI/CD, и теперь тесты запускаются автоматически при каждом коммите.
- Благодаря CI/CD релизы стали выходить несколько раз в день без ручного деплоя.
- Ошибка попала в продакшн, потому что пайплайн CI/CD не включал нужные проверки.
Происхождение
Термин образован от английских выражений Continuous Integration, Continuous Delivery и Continuous Deployment, используемых в DevOps и разработке программного обеспечения.