内容提要
Vercel CLI新增命令,支持管理DNS记录、域名、项目状态及成员。可查看更新DNS、续费域名、暂停恢复项目、配置可观测性及增删成员。所有命令支持JSON输出,破坏性操作需确认。更新至59.6.2版即可使用。
延伸解读
CLI 与仪表盘功能对齐
这些新命令将原本只能在 Vercel 仪表盘或 API 中执行的操作带到了终端,方便开发者通过脚本或 AI 代理自动化管理 DNS、域名和项目。例如,`vercel dns inspect` 和 `vercel dns update` 允许按记录 ID 查看和修改 DNS 配置,而 `vercel domains renew` 和 `vercel domains auto-renew` 则简化了域名续费管理。这种对齐减少了在界面和命令行之间切换的麻烦。
自动化与安全提示
所有新命令都支持 JSON 输出,便于脚本和代理解析结果。但需要注意,涉及计费或破坏性的操作(如域名续费、暂停项目)会要求确认,这有助于防止误操作。在自动化环境中,应确保处理这些确认提示,或使用适当的标志(如果存在)来避免中断。
可观测性配置的扩展
此前 Web Analytics 和 Speed Insights 只能通过 CLI 启用,现在新增了禁用功能,使得项目可观测性配置可以完全通过命令行管理。这为持续集成或基础设施即代码场景提供了便利,但需注意这些命令可能影响项目的监控数据收集,操作前应确认需求。
Q&A
Vercel CLI 新增了哪些命令?
Vercel CLI 新增了用于管理 DNS 记录、域名、项目状态和成员的命令,包括 dns inspect/update、domains renew/auto-renew、project pause/resume、project observability enable/disable、project web-analytics disable、project speed-insights disable 以及 project members add/remove。
如何使用 Vercel CLI 更新 DNS 记录?
使用 `vercel dns update` 命令,通过记录 ID 更新 DNS 记录,例如:`vercel dns update rec_123 --value 76.76.21.21 --ttl 300`。该命令支持修改记录名称、类型、值、TTL、MX 优先级和注释,SRV 记录还可更新优先级、权重、端口和目标。
如何通过 Vercel CLI 续费域名?
使用 `vercel domains renew example.com` 命令按需续费域名,或使用 `vercel domains auto-renew example.com on/off` 控制自动续费。续费命令会显示当前续费价格,并在完成购买前要求确认。
Vercel CLI 如何暂停或恢复项目?
使用 `vercel project pause` 暂停项目,使用 `vercel project resume` 恢复项目。
Vercel CLI 能否配置项目的可观测性功能?
可以。使用 `vercel project observability enable` 和 `vercel project observability disable` 启用或禁用可观测性功能,还可以使用 `vercel project web-analytics disable` 和 `vercel project speed-insights disable` 单独禁用 Web Analytics 和 Speed Insights。
如何通过 Vercel CLI 添加或移除项目成员?
使用 `vercel project members add my-project user@example.com --role developer` 添加成员并指定角色,使用 `vercel project members remove my-project user@example.com` 移除成员。
Vercel CLI 新命令支持哪些输出格式?
所有新命令都支持结构化 JSON 输出,便于脚本和代理使用。
使用 Vercel CLI 新命令需要什么版本?
需要更新到 Vercel CLI 版本 59.6.2 或更高版本,可通过 `npm i -g vercel@latest` 安装最新版本。