deployment-procedures

生产部署原则与决策。安全的部署流程、回滚策略及验证方法。重在思维培养,而非脚本依赖。

作者

安装

热度:0

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-deployment-procedures&locale=zh&source=copy

Deployment Procedures - 生产部署原则与决策指南

技能概述


Deployment Procedures 是一款专注于生产环境部署原则和决策思维的技能,帮助开发者掌握安全部署工作流程、回滚策略和验证方法,学会思考而非死记脚本。

适用场景

1. 生产环境应用发布


当你需要将应用部署到生产环境时,本技能提供完整的部署前检查清单、部署执行流程和部署后验证方法,确保发布过程安全可控。

2. 多平台部署策略选择


无论使用 Vercel/Netlify 等托管平台、VPS+PM2 传统方式,还是 Docker/Kubernetes 容器化部署,本技能都能帮你选择合适的部署策略和回滚方案。

3. 紧急故障快速恢复


当生产环境出现服务中断或严重错误时,本技能提供应急处理流程,帮助你快速评估问题、执行回滚或修复操作,将故障影响降到最低。

核心功能

1. 平台适配的部署流程


根据不同部署平台(Vercel、Railway、Docker、Kubernetes 等)提供针对性的部署方法和回滚策略,避免一刀切的通用流程,确保每个平台都能采用最优实践。

2. 五阶段部署工作流


将部署过程分解为准备(Prepare)、备份(Backup)、执行(Deploy)、验证(Verify)、确认/回滚(Confirm)五个阶段,每个阶段都有明确的检查项和执行原则,降低部署风险。

3. 零停机部署策略


详细讲解滚动部署、蓝绿部署和金丝雀部署三种零停机策略的适用场景和实施方法,帮助你在保证服务连续性的前提下完成版本更新。

常见问题

生产环境部署前需要做哪些准备?


部署前需要完成四个方面的验证:代码质量(测试通过、代码审查)、构建验证(生产构建成功无警告)、环境检查(环境变量和密钥配置正确)、安全准备(完成备份并制定回滚计划)。建议使用部署前检查清单逐项确认,避免遗漏关键步骤。

部署失败后如何快速回滚?


回滚速度优先于完美分析。不同平台的回滚方法不同:Vercel/Netlify 可以重新部署上一个提交版本,Railway/Render 可在仪表板中一键回滚,VPS+PM2 需要恢复备份后重启服务,Docker 使用上一个镜像标签,Kubernetes 执行 kubectl rollout undo。回滚原则是:先恢复服务,再分析原因,不要在故障状态下进行多次尝试。

应该选择什么时间进行生产部署?


最佳实践是在工作日早中期部署(周二到周四上午),避免周五下午或周末部署。原因很简单:部署后需要至少 15 分钟的主动监控,如果出现问题,团队都在工作时间可以快速响应。周五部署可能影响周末,周末部署则缺少支持人员。同时建议小批量、高频次发布,而不是一次性发布大量变更。