Типичный pipeline: checkout → build → unit/lint → package → deploy-to-test → integration/E2E → quality gate → deploy-stage/prod; стадии идут по порядку, джобы внутри стадии могут быть параллельны.
Разбор
- Fail early: дешёвые проверки раньше дорогих E2E.
- Deploy test-env отделяют от prod ради безопасности.
- Отчёт тестов и артефакты публикуют после test stage.
- Имена стадий зависят от GitLab CI / GitHub Actions / Jenkins.
Итог
Стадии задают порядок риска и стоимости проверок.