用途:将任意项目快速部署到 Vercel,用户提出部署类需求(如“deploy my app”“deploy and give me the link”)时使用。默认始终以预览(preview)方式部署,只有用户明确要求时才做生产部署。
主要能力与用法: 快速部署:运行 vercel deploy [path] -y,并为部署命令使用 10 分钟(600000ms)超时,因为构建可能耗时较久。命令可能需数分钟。 无鉴权回退:若 CLI 报“No existing credentials found”鉴权错误,改用部署脚本,脚本会处理框架检测、打包与部署,等待构建完成并返回包含 previewUrl 与 claimUrl 的 JSON。可用 bash scripts/deploy.sh 部署当前目录,bash scripts/deploy.sh /path/to/project 部署指定项目,bash scripts/deploy.sh /path/to/project.tgz 部署已存在的 tarball。回退部署后告知用户:“Your deployment is ready at [previewUrl]. Claim it at [claimUrl] to manage your deployment.” 生产部署:仅当用户明确要求时,运行 vercel deploy [path] --prod -y。 输出:向用户展示部署 URL,回退部署还需展示 claim URL。不要用 curl 或抓取已部署 URL 去验证是否可用,直接返回链接即可。
限制与注意事项:沙箱阻止部署网络调用时,需以 sandbox_permissions=require_escalated 重新运行。若因网络问题(超时、DNS 错误、连接重置)失败,也需以提权权限重跑;可提示用户部署需要提权网络访问以部署到 Vercel,并询问是否继续。部署环境与凭据等具体情况资料未提供更多细节。