除了上一篇介绍的 **使用 Github Action自动执行Vercel 部署** 使用Deploy Hooks 的方式进行部署之外,还可以有更复杂的场景。
比如可以将 Vercel 与 GitHub Actions 一起使用作为您的 CI/CD 提供程序,在每次推送代码时生成预览部署,并在代码合并到main
分支时部署到生产环境。
这种则需要使用到 Vercel 的访问令牌 access_token 等。
获取VERCEL_TOKEN
、VERCEL_ORG_ID
和VERCEL_PROJECT_ID
相关token。
在 个人账号设置 → Token 菜单下,创建 api 访问令牌,也即是VERCEL_TOKEN
。
在Vercel 具体项目下, 项目设置 下找到 Project Id。
npm i -g vercel
安装Vercel CLI并运行vercel login
vercel link
以创建一个新的 Vercel 项目,或者是已有的Git 项目,会提示 ✅ Linked to **xxx-projects/next-starter-example** (created .vercel)
并生成.vercel 文件夹。{"projectId":"prj_xxx","orgId":"team_xxx"}
保存projectId和orgId。<aside> 💡
在Account Setting→General 菜单下,有Vercel ID[This is your user ID within Vercel.]
API Token,是否可以作为VERCEL_ORG_ID
?[未验证]
</aside>
将以上VERCEL_TOKEN
、VERCEL_ORG_ID
和VERCEL_PROJECT_ID
添加到 GitHub 项目的 actions secret 配置中。