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

256

03.12.2022

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

Вадим Пашаев

Вадим Пашаев

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

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

Аббревиатура 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

Читать далее

Что такое Next.js и для чего он нужен? | PXSTUDIO
Что такое Next.js и для чего он нужен?

Next.js - это фреймворк, основанный на React, который позволяет создавать веб-приложения с улучшенной производительностью и улучше...

Лучшие практики SEO в Headless CMS на примере Strapi | PXSTUDIO
Лучшие практики SEO в Headless CMS на примере Strapi

Если вы хотите использовать автономную CMS, которая выделяется с точки зрения SEO? Вы наткнулись на нужную статью. В этом посте я ...

Нужно ли вашему бизнесу индивидуальное Web-решение? | PXSTUDIO
Нужно ли вашему бизнесу индивидуальное веб-решение?

В наши дни любой бизнес нуждается в веб-сайте. Но не всем из них нужно собственное решение.

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

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

Этот сайт защищен reCAPTCHA, применяются Политика конфиденциальности и Условия использования Google.

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

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

Этот сайт защищен reCAPTCHA, применяются Политика конфиденциальности и Условия использования Google.

Расскажите, что нужно сделать

Разберем задачу и предложим следующий шаг

Contact to pxstudio

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

Этот сайт защищен reCAPTCHA, применяются Политика конфиденциальности и Условия использования Google.

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

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