SuperAPI AI 工具集

deployment-automation

部署与运维

查看项目

更新于 10-15 12:02

技能介绍

用途:该技能用于自动化部署到 Vercel 平台,涵盖部署配置、环境搭建与 CI/CD 集成的管理。其典型任务是在用户要求“部署到 Vercel 生产环境并自动修复错误”时,按预设流程完成部署、诊断与修复循环。

主要能力:

  • 生产部署:运行 vercel --prod 启动生产部署,并等待部署完成。
  • 错误检测与分析:使用 Vercel MCP 工具获取详细构建日志,分析构建错误(TypeScript、ESLint、编译)、运行时错误、环境变量问题、依赖问题与配置问题,提取具体错误信息。
  • 错误修复:针对具体错误进行最小化、有针对性的修复,并在修复时保留用户的代码风格与模式。
  • 重试部署:在应用修复后再次运行 vercel --prod,循环执行直到部署成功。
  • 成功确认:部署成功后报告部署 URL、已修复的所有错误以及改动摘要,并询问用户是否要提交/推送这些修复。

使用方式(按资料中的流程):

  1. 初次部署尝试:运行 vercel --prod,等待部署完成。
  2. 错误检测与分析:通过 Vercel MCP 工具获取详细日志;MCP 日志比 CLI 输出提供更多细节。分析构建日志以确定根因,覆盖构建错误、运行时错误、环境变量问题、依赖问题与配置问题,并提取具体错误消息。
  3. 错误修复:进行最小化、针对性的修复。
  4. 重试部署:再次运行 vercel --prod。
  5. 重复上述步骤直到部署成功。
  6. 成功确认:报告部署 URL、所有已修复错误与改动摘要,并询问是否提交/推送修复。

关键注意事项:

  • Vercel MCP 构建日志是错误信息的主要来源;仅凭 CLI 输出不足以进行正确诊断。
  • 始终等待部署完成后再获取日志。
  • 如果错误需要用户输入(例如 API 密钥),应立即提示用户。

循环退出条件:

  • 部署成功。
  • 同一错误出现 5 次及以上(建议人工介入)。
  • 用户要求停止。

最佳实践:

  • 进行增量修复,而非大规模重构。
  • 修复时保留用户的代码风格与模式。

示例流程:用户说“部署到生产环境并修复任何错误”,即触发上述部署—诊断—修复—重试的循环。

适用场景:需要将项目部署到 Vercel 生产环境,并希望在部署失败时自动获取日志、定位根因并迭代修复的场景,尤其适合构建或运行时错误需要反复调试的部署流程。

限制:资料未提供该技能的安装命令、支持的项目类型范围、是否涉及费用、价格、具体平台兼容性细节或效果保证;这些信息暂未提供。同一错误连续出现 5 次以上时应转为人工介入,且需要用户输入的信息(如 API 密钥)必须由用户提供。