Что такое 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-специалист.
Настройка серверов, компьютерная помощь.

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

Видеокарта   CMS   Python   GitLab   Mutt   Буфер обмена   Unix shell   Bluetooth   Zimbra   Dovecot   Vlan     Apache   Yota   Lets Encrypt   HTTP   Java   OpenCart   Viber   Оперативная память  
.....

Реклама