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 (28 марта 2018). "5 common pitfalls of CICD -- and how to avoid them". InfoWorld (англ.). Архивировано 22 декабря 2017. Дата обращения: 3 августа 2020.
  2. Heller, Martin (20 июля 2015). "Continuous integration is not always the right answer. Here's why". TechBeacon. Архивировано 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 года.

Ссылки

 

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia