Что такое CI\CD
Содержит
CI\CD содержит три формы:основных момента:
- Continuous Integration (CI)
- Continuous Delivery (CD)
- Continuous Deployment (CD)
Этапы CI/CD
- Написание кода.
- Сборка.
- Ручное/Автоматические тестирование.
- Релиз.
- Развертывание.
- Поддержка и мониторинг.
- Планирование.
Плюсы минусы.Цели
Метод
- Сегрегация
оперативностьотвественности - Снижение
новогориска - Короткий
продуктацикл(работаобратнойссязи.
Состав Каккоманды.
- Разработчики и
критическиедизайнерымоменты(Dev) - Инженеры по качеству (QA)
- Бизнес-аналитики (BAs) и
отрабатываютсявладельцыещепродуктовна(POs) - Оперативный
стадияхотделцикла.(Ops)/ТемDevOps-инженеры - Пользователи
Кроме того, команда разработки получает пул альтернатив кода, что оптимизирует затраты ресурсов на решение задачи (за счет автоматизации первичного тестирования функционала).
Качество продукта повышается за счет параллельного тестирования функциональных блоков будущей системы. Узкие места
Также заслуживает внимания и организация взаимодействия между проектными группами, поскольку CI/CD сильно завязан на человеческий фактор. Инженеры, scrum-специалисты, аналитики, dev-группы и другие функциональные единицы должны работать в единой экосистеме с адекватным руководством и проектным управлением.
Инструменты для CI/CD
- GitLab, Github.
- Docker, Kubernetes
- Travis-CI, Circle-CI, Jenkins, TeamCity