Что такое CI/CD и как его настроить для тестирования?

Middle
381 просмотров
AFK Offer AI

CI (Continuous Integration) — автоматическая сборка и тестирование при каждом коммите. CD (Continuous Delivery/Deployment) — автоматический деплой при успешных тестах. QA настраивает: тесты запускаются в CI при PR, результаты видны в интерфейсе (GitHub, GitLab), PR заблокирован если тесты упали, отчёты сохраняются как артефакты. Пайплайн: code push → lint → unit tests → build → integration tests → staging deploy → smoke tests → (manual trigger) → prod deploy.

Следующий вопрос

Что такое REST и какие у него основные принципы?