首页/开发/CI/CD 与发布速查/部署流水线模型
流水线设计54 条

部署流水线模型

经典的阶段化模型:提交 → 自动化验收 → 用户验收 → 发布,每个阶段可自动晋级或人工门控(Humble & Farley)。

CI/CD 与发布速查开发更新于 2026-10-13

部署流水线是什么

经典的阶段化模型(Humble & Farley):提交、自动化验收、容量测试、生产发布。同一套「先建后晋级」的制品逐阶段推进,阶段之间可自动晋级或人工门控,关键是每个阶段都能自动化重复执行、结果可追溯。模型是骨架,阶段命名与裁剪按组织实际落地。

基本信息

阶段提交阶段、验收测试阶段、容量测试阶段、生产发布阶段
自动化每个阶段自动化执行并可重复
门控阶段之间可设置人工审批与环境特定验证
制品同一套先建后的制品逐阶段推进,不重复构建
反馈提交阶段最快,越往后越接近生产、越慢

典型使用场景

  • 日常提交:快速反馈编译、单测与静态检查结果
  • 版本验收:集成测试、端到端与安全扫描集中跑
  • 大促准备:容量测试阶段压测与容量对比
  • 发布执行:灰度、全量与发布后验证
  • 审计要求:留痕每个阶段,回答这版经过了哪些检查
  • 裁剪落地:小项目合并提交与验收阶段,保留发布门控

阶段映射示例

阶段映射示例
提交:编译 + 单测 + 静态检查
验收:集成测试 + 端到端 + 安全扫描
容量:压测 + 容量对比
发布:灰度 → 全量 → 验证

阶段门控对照

阶段目标典型门控
提交分钟级反馈无,全自动
验收功能与安全以自动为主
容量容量与性能结论大促前人工评审
发布上线与验证人工审批或策略放行
模型是骨架,阶段命名与裁剪按组织实际落地,关键是「每个阶段可自动重复」。
反馈时间要分级:提交阶段追求分钟级,别让慢任务拖住快速反馈。

落地检查要点

  • 提交阶段控时:编译、单测与静态检查并行跑,分钟级出结果
  • 制品唯一:全流程引用同一构建产物,禁止阶段内重建
  • 晋级留痕:每个阶段的结果与审批记录可查询
  • 环境一致:预发与生产用同一部署工具与配置
  • 回滚演练:发布阶段包含回滚步骤与验证
  • 度量改进:统计各阶段时长与失败率,持续裁剪瓶颈

易错点

  • 阶段间手动搬运制品:中间态无人记录,出现问题时无法回溯
  • 容量测试与发布脱节:大促前才发现容量结论过期
  • 同一版本跨阶段重新构建:验证对象与发布对象不一致,改为构建一次逐级晋级
  • 阶段职责失焦:验收阶段越塞越多,反馈慢到没人看
  • 阶段结果不可查询:审批记录散在聊天里,发布审计时凑不齐证据

数据来源与参考

  • Humble & Farley《Continuous Delivery》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌