工程开发
production-deployment-phase avatar

production-deployment-phase

自动化生产环境部署流程,包含版本控制、健康检查、发布标记与部署后监控。

简介

production-deployment-phase 技能是 Spec-Flow 开发流水线中的最后一道闸门。专为软件工程师、DevOps 从业人员及 AI 辅助编码代理所设计,提供可靠且可重复的方法,将经过验证的测试环境 (staging) 产物提升至生产环境。通过标准化发布流程,该技能降低了在关键部署窗口期间人为错误的风险,确保仅有经过完整验证与版本控制的代码进入生产环境。此技能可通过 /ship-prod 指令触发,或在 state.yaml 文件标示进入生产部署阶段时自动执行。

  • 自动化语义化版本更新 (major, minor, patch),并与 package.json 及仓库变更日志 (changelog) 整合。

  • 强制执行严格的部署先决条件,通过检查专案 state.yaml 文件中的测试验证状态与品质门槛 (rollback readiness) 来确保安全性。

  • 管理 git 发布标记 (release tagging),自动包含变更日志摘要与注解提交标记。

  • 支持多种部署策略模型,包括 git 分支提升 (main:production)、GitHub Actions 工作流,或服务器无主机平台部署 (Vercel, Netlify)。

  • 在完成发布报告前,执行自动化生产健康检查,包含 API 状态码、数据库连线验证及快取响应测试。

  • 产生结构化的 production-ship-report.md 文件,为部署元数据、产物与验证成功结果提供完整的审计追踪。

  • 使用时须确保专案的 specs 目录内已正确配置 state.yaml 文件。

  • 在呼叫前请确认所有手动门槛皆已通过,若缺乏先决条件,技能将显示封锁状态并退出。

  • 技能假设运行环境已配置标准 CLI 工具,如 curl、git、node/npm 及相关的部署工具指令。

  • 专为 Claude Code / Spec-Flow 工作流设计,有助于从实作与品质保证阶段无缝转移至生产交付。

  • 建议用户在成功执行后的 15-30 分钟内持续监控部署后的反馈回路,包含日志、度量指标与警示。

仓库统计

Star 数
84
Fork 数
9
Open Issue 数
1
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 08:37
在 GitHub 查看