用途:面向生产发布阶段,把完成的应用交付给用户,围绕环境准备、构建、执行部署与部署后验证展开,并配套 PDCA 与分级应用思路。
主要能力:
- 部署方式分级:Starter 用 Netlify、GitHub Pages 等静态托管;Dynamic 用 Vercel、Railway;Enterprise 用 Kubernetes、AWS ECS。
- CI/CD 配置:提供 GitHub Actions 示例,按 main/staging 分支区分生产与预发,并调用 Vercel 部署。
- 环境与密钥管理:区分 Development/Staging/Production,说明 .env.local、CI/CD Secrets、Vault 与 AWS Secrets Manager 的使用,并给出 GitHub Secrets/Variables 配置位置。
- 构建配置与校验:含 Next.js 环境配置、按环境区分 API 端点、预部署必填变量检查脚本。
- 交付物:deployment-spec.md、deployment-report.md 及 vercel.json、Dockerfile、k8s 等配置。
- 收尾:部署清单、健康检查、回滚方案(回滚上一版、分析原因、修复后重新部署)。
使用方式:按阶段文档执行;静态部署可运行 npm run build 后发布 dist/;Vercel 可安装 CLI 后执行 vercel;Kubernetes 使用 deployment.yaml 声明副本与镜像。环境变量通过 CI/CD Secrets 注入,敏感项勾选 Sensitive 并避免泄露到日志或客户端。
适用场景:Web 应用上线、多环境发布、需要 CI/CD 与密钥隔离的团队。
限制:资料未提供具体计费、价格、性能数据或供应商对比;实际命令与配置需结合项目调整,模板见 templates/pipeline/phase-9-deployment.template.md。