CI/CD
Раздел про CI/CD для backend-команды: принципы конвейера доставки, CI для Java/Spring с quality gates, стратегии релиза (rolling, blue-green, canary, флаги), trunk-based.
Зачем для UCP. Конвейер доставки — то, что превращает методологию в темп: маленькие вертикальные срезы доезжают до прода ежедневно только при скучном автоматическом пути от коммита до релиза. Quality gates конвейера — место, где executable standard становится принудительным. Соответствует фазе 14 программы.
Раздел разбит на четыре статьи: принципы, CI для нашего стека, стратегии релиза, организация веток и версий.
Статьи раздела
- Принципы конвейера — артефакт один раз, быстрое раньше медленного, pipeline as code, зелёный main, деплой ≠ релиз.
- CI для Java/Spring — стадии, Gradle-кеши, Testcontainers в конвейере, quality gates из security-гайда.
- Стратегии релиза — rolling, blue-green, canary с метриками, feature flags; критерии выбора.
- Ветки и релизный цикл — trunk-based, дисциплина PR, версионирование, GitOps-петля.
Связанное
- Деплой в Kubernetes — куда конвейер доставляет: манифесты, rolling, GitOps.
- Security Style Guide — SAST/deps/secrets gates с кодами правил.
- Test Strategy Style Guide — слои тестов, которые конвейер исполняет.
- Executable engineering standard — стандарты, которые gates делают принудительными.