Что такое 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-специалист.
Настройка серверов, услуги DevOps.

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

Mutt   1С:Предприятие   LLM   QR-код   Keyran   Jenkins   Etcd   Mail.ru   Чипсет   Telnet   CPanel     GLPI   MongoDB   Viber   Gradle   MX-запись   Ошибка 404   VMware   InfluxDB  
.....

Реклама