Что означает

CI/CD

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 и разработке программного обеспечения.

Другие слова

Статьи по теме