CI/CD (Continuous Integration, Continuous Delivery) — это технология автоматизации тестирования и доставки новых модулей разрабатываемого проекта заинтересованным сторонам (разработчикам, аналитикам, инженерам качества, конечным пользователям и другим). 3
Зачем нужен CI/CD:
- Позволяет чаще и надёжнее развёртывать изменения ПО. 5 Сводит к минимуму ошибки, повышает темпы сборки и качество разрабатываемого продукта. 5
- Уделяет внимание бизнес-требованиям, качеству кода и безопасности продукта. 2
- Помогает оперативно выпускать новые опции продукта (работу с запросами клиентов). 4 Как правило, на это уходят считаные дни или недели. 4
- Оптимизирует затраты ресурсов на решение задачи. 4 Команда разработки получает пул альтернатив кода, что достигается за счёт автоматизации первичного тестирования функциональности. 4