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