Что такое CI/CD?

88

12/3/2022

Лучший способ понять что такое CI/CD - это рассматривать его как метод или набор принципов работы и практик, которые позволяют командам разработчиков вносить изменения в код чаще и надежнее.

Вадим Пашаев

Вадим Пашаев

Инженер, веб-разработчик, путешественник

Что такое CI/CD?
Регистрация товарных знаков
Craftum - создайте сайт за 15 минут
Домены, хостинг от reg.ru

Аббревиатура CI/CD имеет несколько различных значений. В то время как CI (Continuous Integration) всегда означает непрерывная интеграция, CD (Continuous Delivery и Continuous Deployment) может иметь значение непрерывная доставка (Content Delivery) или непрерывное развертывание. Итак, что означает каждый из них и в чем различия?

Для справки

CI - непрерывная интеграция - это практика кодирования, которая позволяет командам разработчиков, как можно чаще объединять свои изменения кода в общую ветку проекта в целях тестирования. Цель состоит в том, чтобы предоставить командам разработчиков лучший способ совместной работы и, в конечном счете, повысить качество продукта.

CD - (Continuous Delivery, непрерывная доставка) - автоматизирует доставку изменений кода приложений в выбранные инфраструктурные среды, такие как тестирование и/или производство. Его цель - помочь командам создавать, тестировать и выпускать проекты с большей скоростью и частотой, и это, в определенном смысле, естественное продолжение интеграции и предшественник развертывания.

CD - (Continuous Deployment, непрерывное развертывание) - относится к процессу выпуска, который использует автоматическое тестирование для проверки того, готово ли изменение кода к выпуску для ваших клиентов.

Ссылки для более детального ознакомления:

Если вы хотите глубже погрузиться в проблематику облачных вычислений, посетите следующие страницы:

Все о CI/CD: https://www.redhat.com/en/topics/devops/what-is-ci-cd

Непрерывная интеграция vs Непрерывная доставка vs Непрерывное развертывание: https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment

Что такое CI/CD в DevOps: https://www.youtube.com/watch?v=8akdw4KGU5o

Подписаться на рассылку

Получите лучшие новости по веб-разработке и AI

Подписаться на рассылку

Получите лучшие новости по веб-разработке и AI

Оценка проекта

Хотите быструю оценку Вашего проекта?

Василий Иванов
Максим Насенников
Виктория Мальцева
Vadim Pashaev

Заполните форму справа и наша команда экспертов поможет найти для Вас оптимальное решение вашей идеи или задачи

Есть интересная идея?

И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию