用途:该技能用于自动化部署到 Vercel 平台,涵盖部署配置、环境搭建与 CI/CD 集成的管理。其典型任务是在用户要求“部署到 Vercel 生产环境并自动修复错误”时,按预设流程完成部署、诊断与修复循环。
主要能力:
- 生产部署:运行 vercel --prod 启动生产部署,并等待部署完成。
- 错误检测与分析:使用 Vercel MCP 工具获取详细构建日志,分析构建错误(TypeScript、ESLint、编译)、运行时错误、环境变量问题、依赖问题与配置问题,提取具体错误信息。
- 错误修复:针对具体错误进行最小化、有针对性的修复,并在修复时保留用户的代码风格与模式。
- 重试部署:在应用修复后再次运行 vercel --prod,循环执行直到部署成功。
- 成功确认:部署成功后报告部署 URL、已修复的所有错误以及改动摘要,并询问用户是否要提交/推送这些修复。
使用方式(按资料中的流程):
- 初次部署尝试:运行 vercel --prod,等待部署完成。
- 错误检测与分析:通过 Vercel MCP 工具获取详细日志;MCP 日志比 CLI 输出提供更多细节。分析构建日志以确定根因,覆盖构建错误、运行时错误、环境变量问题、依赖问题与配置问题,并提取具体错误消息。
- 错误修复:进行最小化、针对性的修复。
- 重试部署:再次运行 vercel --prod。
- 重复上述步骤直到部署成功。
- 成功确认:报告部署 URL、所有已修复错误与改动摘要,并询问是否提交/推送修复。
关键注意事项:
- Vercel MCP 构建日志是错误信息的主要来源;仅凭 CLI 输出不足以进行正确诊断。
- 始终等待部署完成后再获取日志。
- 如果错误需要用户输入(例如 API 密钥),应立即提示用户。
循环退出条件:
- 部署成功。
- 同一错误出现 5 次及以上(建议人工介入)。
- 用户要求停止。
最佳实践:
- 进行增量修复,而非大规模重构。
- 修复时保留用户的代码风格与模式。
示例流程:用户说“部署到生产环境并修复任何错误”,即触发上述部署—诊断—修复—重试的循环。
适用场景:需要将项目部署到 Vercel 生产环境,并希望在部署失败时自动获取日志、定位根因并迭代修复的场景,尤其适合构建或运行时错误需要反复调试的部署流程。
限制:资料未提供该技能的安装命令、支持的项目类型范围、是否涉及费用、价格、具体平台兼容性细节或效果保证;这些信息暂未提供。同一错误连续出现 5 次以上时应转为人工介入,且需要用户输入的信息(如 API 密钥)必须由用户提供。