Что такое 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.

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

Keycloak   Proxmox VE   MongoDB   Файловый сервер   HAProxy   Maven   NTFS   Suricata   Умный дом   XCache   Теневые копии   Jenkins   QoS   PostGIS   Selinux   SoftEther   Terraform   Virtualbox   Kafka   7-zip  
.....

Реклама