CI/CD

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

В разработке ПО, CI/CD или CICD[1] — это комбинация непрерывной интеграции (continuous integration) и непрерывного развертывания (continuous delivery или continuous deployment) программного обеспечения в процессе разработки[2][3].

CI/CD объединяет разработку, тестирования и развёртывания приложения.

В настоящий момент DevOps-программисты стремятся применять CI/CD практически для всех задач[4].

Цель состоит в том, чтобы увеличить раннее обнаружение дефектов, повысить производительность и обеспечить более быстрые циклы выпуска. Этот процесс отличается от традиционных методов, когда набор обновлений программного обеспечения интегрировался в один большой пакет перед развертыванием более новой версии. Современные методы DevOps включают в себя непрерывную разработку, непрерывное тестирование, непрерывную интеграцию, непрерывное развертывание и непрерывный мониторинг программных приложений на протяжении всего жизненного цикла разработки. Практика CI/CD или конвейер CI/CD составляет основу современных операций DevOps.

Примечания[править | править код]

  1. Irani, Zubin. 5 common pitfalls of CICD -- and how to avoid them (англ.), InfoWorld (28 March 2018). Архивировано 22 декабря 2017 года. Дата обращения 3 августа 2020.
  2. Heller, Martin. Continuous integration is not always the right answer. Here's why., TechBeacon (20 июля 2015). Архивировано 29 декабря 2018 года. Дата обращения 3 августа 2020.
  3. Atlassian. Continuous integration vs. continuous delivery vs. continuous deployment. Atlassian (14 апреля 2017). Дата обращения: 4 апреля 2019. Архивировано 20 июня 2020 года.
  4. Типичный программист. Непрерывная интеграция и доставка (СI/CD): идеальная методика разработки или отраслевой хайп?. Tproger (16 декабря 2018). Дата обращения: 3 августа 2020. Архивировано 9 августа 2020 года.

Ссылки[править | править код]