部署流水线设计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/deployment-pipeline-design。
技能介绍
要解决什么问题
多环境发布时,常见痛点是:测试与生产脱节、缺少审批门禁导致误发,以及滚动、蓝绿、金丝雀等策略选错场景。本技能聚焦「含审批与部署策略的多阶段 CI/CD」架构,帮助你在速度与安全之间做可落地的阶段划分,而不是堆工具清单。
技能如何帮你设计
技能给出从 Source → Build → Test → Staging → 集成测试 → Approval Gate → Production → Verification → Rollback 的标准阶段拆解,并说明各段职责:
- 审批门禁:手动审批、基于时间的审批、多审批人(可参考
assets/approval-gate-template.yml) - 部署策略:滚动(零停机、易回滚)、蓝绿(瞬时切换、成本翻倍)、金丝雀(渐进流量、常需服务网格)、特性开关(部署与发布解耦)
- 编排与工程习惯:快速失败、并行、缓存、制品与环境一致性、密钥存储、部署窗口、监控与自动回滚
同时列出 DORA 类指标(部署频率、交付前置时间、变更失败率、MTTR、流水线成功率与时长),便于和监控系统对齐验收。
适用边界
任务与流水线架构、门禁、多环境编排无关时不适用;具体平台实现(如 GitHub Actions、GitLab CI)需结合相关技能与 resources/implementation-playbook.md、references/pipeline-orchestration.md 深入展开。
使用场景
- 为新业务线设计从构建、预发布到生产的流水线,并在生产部署前配置手动或多审批人门禁。
- 评估一次高风险数据库变更该走蓝绿还是金丝雀,并写清流量切换与自动回滚条件。
- 统一 Staging 部署后的端到端/冒烟测试顺序,以及生产部署后的健康检查与验证阶段。
- 梳理团队流水线:快速失败用例前置、并行任务划分、依赖缓存与制品留存规范。
适合人员
- 负责公司级发布平台的 SRE,要把标准阶段与审批模板固化到各业务仓库流水线。
- 金融或政务场景下的 DevOps 负责人,需在生产变更前落实时间窗口与多审批人门禁策略。
- 推动金丝雀/特性开关的后端 Tech Lead,要区分「部署」与「对用户发布」的流水线设计。
- 对接监控与 incident 流程的发布工程师,需按 SKILL 中的 DORA 类指标定义各阶段验收与告警。