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.
Примечания[править | править код]
- ↑ Irani, Zubin. 5 common pitfalls of CICD -- and how to avoid them (англ.), InfoWorld (28 March 2018). Архивировано 22 декабря 2017 года. Дата обращения: 3 августа 2020.
- ↑ Heller, Martin. Continuous integration is not always the right answer. Here's why., TechBeacon (20 июля 2015). Архивировано 29 декабря 2018 года. Дата обращения: 3 августа 2020.
- ↑ Atlassian. Continuous integration vs. continuous delivery vs. continuous deployment . Atlassian (14 апреля 2017). Дата обращения: 4 апреля 2019. Архивировано 20 июня 2020 года.
- ↑ Типичный программист. Непрерывная интеграция и доставка (СI/CD): идеальная методика разработки или отраслевой хайп? Tproger (16 декабря 2018). Дата обращения: 3 августа 2020. Архивировано 9 августа 2020 года.
Ссылки[править | править код]
- CI/CD — принципы и применения от medium.com
- Просто о CI/CD от YouTube канала «webDev»
Это статья-заготовка по информатике. Помогите Википедии, дополнив эту статью, как и любую другую. |