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

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

DMARC   Docker   Roundcube   MongoDB   UNIX   1С:Предприятие   QGIS   Bluetooth   Симлинк   HTTP   Linux   Kafka   Веб-сервер   Maven   Hashicorp Vault   Vagrant   RAW (формат)   RAW (файловая система)   Kubernetes   Blu-Ray  
.....

Реклама