---
id: TK-PROC-000
type: process
example: true
maturity: draft
tags: [release, deployment, workflow]
created: 2026-05-06
last_referenced: null
reference_count: 0
contributors: [alice]
source_project: project-alpha
evidence:
  - project: project-alpha
    date: 2026-05-06
    description: "从团队 Wiki 整理的发布流程"
---

# 服务发布流程

## 流程图

```
提交 MR → 代码审查 → CI 构建 → 测试环境验证 → 灰度发布(5%) → 全量发布
   │         │          │           │              │             │
   │         │          │           │              │             └─ 观察 30min
   │         │          │           │              └─ 观察 15min，无告警继续
   │         │          │           └─ 冒烟测试通过
   │         │          └─ 编译+单元测试通过
   │         └─ 至少 1 人 approve
   └─ 关联需求管理工具单号
```

## 各阶段要求

| 阶段 | 负责人 | 前置条件 | 产出 |
|------|--------|---------|------|
| 提交 MR | 开发者 | 代码自测通过 | MR 链接 |
| 代码审查 | 审查人 | CI 绿灯 | approve 记录 |
| 测试环境 | 开发者/QA | CI 通过 | 冒烟测试报告 |
| 灰度发布 | 开发者 | 测试通过 | 灰度监控截图 |
| 全量发布 | 开发者 | 灰度无告警 | 发布记录 |

## 回滚策略

- 灰度阶段发现问题：直接回滚灰度实例
- 全量发布后发现问题：回滚到上一版本，保留现场日志用于排查

## 适用场景

所有后端服务的生产发布。
