SuperAPI AI 工具集

shipping-and-launch

部署与运维

查看项目

更新于 10-15 20:35

技能介绍

用途:该技能用于准备生产发布,适合首次上线功能、发布重大变更、迁移数据或基础设施、开放测试计划等带风险的部署。

主要能力:提供发布前检查清单,覆盖代码质量(测试通过、构建无警告、lint 与类型检查、代码评审、无 TODO、无调试语句、错误处理);安全(不在版本控制中存放密钥、npm audit 无严重或高危、输入校验、认证授权、安全响应头、认证端点限流、CORS 限定来源);性能(Core Web Vitals 达标、无 N+1 查询、图片优化、包体积、数据库索引、缓存);无障碍(键盘导航、屏幕阅读器、WCAG 2.1 AA 对比度、焦点管理、错误提示、axe-core 或 Lighthouse 无警告);基础设施(生产环境变量、数据库迁移、DNS 与 SSL、CDN、日志与错误上报、健康检查端点);文档(README、API 文档、ADR、变更日志、用户文档)。

发布方式:建议使用功能开关将部署与发布解耦,生命周期为:先以开关关闭状态部署,再对团队或测试用户开启,然后按 5%→25%→50%→100% 逐步放量,每阶段监控错误率、延迟、业务指标与客户端错误,全部放量后清理开关与死代码。开关需有负责人和过期时间,不嵌套,CI 中测试开与关两种状态。

监控与回滚:需监控应用指标(错误率、响应时间、请求量、活跃用户、业务指标)、基础设施指标(CPU、内存、数据库连接池、磁盘、网络、队列)和客户端指标(Core Web Vitals、JS 错误、API 错误、页面加载)。发布后第一小时检查健康端点、错误监控、延迟、关键流程、日志与回滚机制。回滚触发条件包括错误率超过基线 2 倍、P95 延迟增加超过 50%、用户问题激增、数据完整性问题或安全漏洞;回滚计划需写明触发条件、步骤(关闭开关或 git revert)、数据库迁移回滚与预计耗时。

限制:资料未提供具体部署平台、定价、安装命令或效果数据;文中阈值与清单需结合自身项目调整。