name: vercel-deploy description: 将应用程序和网站部署到Vercel。当用户请求部署操作如“部署我的应用”、“部署并给我链接”、“推送到线上”或“创建预览部署”时使用。 author: openai
Vercel 部署
即时将任何项目部署到Vercel。始终部署为预览(非生产)除非用户明确要求生产部署。
前提条件
- 当沙箱阻止部署网络调用时,使用
sandbox_permissions=require_escalated重新运行。 - 部署可能需要几分钟。使用适当的超时值。
快速开始
只需运行以下命令(设置10分钟超时):
vercel deploy [path] -y
重要: 由于构建可能需要时间,请为部署命令设置10分钟(600000毫秒)超时。
如果因“未找到现有凭据”而失败,请使用下面的备用方法。
备用方法(无认证)
如果CLI因认证错误失败,使用部署脚本:
# 部署当前目录
bash scripts/deploy.sh
# 部署特定项目
bash scripts/deploy.sh /path/to/project
# 部署现有压缩包
bash scripts/deploy.sh /path/to/project.tgz
脚本处理框架检测、打包和部署。它等待构建完成并返回包含 previewUrl 和 claimUrl 的JSON。
告诉用户: “您的部署已准备好在 [previewUrl]。请在 [claimUrl] 认领以管理您的部署。”
生产部署
仅在用户明确要求时:
vercel deploy [path] --prod -y
输出
向用户显示部署URL。对于备用部署,也显示认领URL。
不要 使用curl或获取部署的URL来验证其工作。只需返回链接。
故障排除
提升网络访问权限
如果部署因网络问题(超时、DNS错误、连接重置)失败,使用提升权限重新运行部署(使用 sandbox_permissions=require_escalated)。当沙箱网络阻止出站请求时,部署需要提升网络访问权限。
给用户的示例指导:
部署需要提升网络访问权限才能部署到Vercel。我可以重新运行命令并提升权限——您要继续吗?