CI/CD

Раздел про CI/CD для backend-команды: принципы конвейера доставки, CI для Java/Spring с quality gates, стратегии релиза (rolling, blue-green, canary, флаги), trunk-based.

Зачем для UCP. Конвейер доставки — то, что превращает методологию в темп: маленькие вертикальные срезы доезжают до прода ежедневно только при скучном автоматическом пути от коммита до релиза. Quality gates конвейера — место, где executable standard становится принудительным. Соответствует фазе 14 программы.

Раздел разбит на четыре статьи: принципы, CI для нашего стека, стратегии релиза, организация веток и версий.

Статьи раздела

  1. Принципы конвейера — артефакт один раз, быстрое раньше медленного, pipeline as code, зелёный main, деплой ≠ релиз.
  2. CI для Java/Spring — стадии, Gradle-кеши, Testcontainers в конвейере, quality gates из security-гайда.
  3. Стратегии релиза — rolling, blue-green, canary с метриками, feature flags; критерии выбора.
  4. Ветки и релизный цикл — trunk-based, дисциплина PR, версионирование, GitOps-петля.

Связанное