Что такое CI/CD

Обновлено и опубликовано Опубликовано:

CI/CD —
простыми словами

инструмент для непрерывного слияния рабочего программного кода с основной веткой, а также непрерывной доставки данного кода до потребителя. Аббревиатура расшифровывается как Continuous Integration (CI) и Continuous Delivery (CD) + Continuous Deployment или по-русски — непрерывная интеграция, непрерывная доставка, непрерывное развертывание. Также может называться CI/CD pipeline.

Нужна для ускорения процесса разработки за счет автоматизации сборки, тестирования и развёртывания приложения.

Разница между CI и CD:

  1. Continuous Integration — разработка в отдельной ветки от рабочего кода, после изменения вливаются в основную ветку. Сборка и тестирование выполняются автоматически. Остальное развертывание выполняется вручную.
  2. Continuous Delivery — CI + автоматизированный процесс сборки релиза. Развертывание в продуктивную среду происходит вручную.
  3. Continuous Deployment — CI + CD + автоматический процесс развертывания в продуктивную среду.

Примеры программных продуктов для реализации CI/CD:

Еще немного о CI/CD на Википедии.

Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

Блок питания компьютера   GitLab   Ethernet   Fail2ban   Pacemaker   Утилита   1С:Предприятие   PhpMyAdmin   Redmine   OpenVPN   Remote Desktop Gateway   DirectX   API   Ceph   Интернет-провайдер   MBR   PostGIS   Роутер   Bluetooth   ClamAV  
.....

Реклама