除了上一篇介绍的 **使用 Github Action自动执行Vercel 部署** 使用Deploy Hooks 的方式进行部署之外,还可以有更复杂的场景。

比如可以将 Vercel 与 GitHub Actions 一起使用作为您的 CI/CD 提供程序,在每次推送代码时生成预览部署,并在代码合并到main分支时部署到生产环境。

这种则需要使用到 Vercel 的访问令牌 access_token 等。

1、获取相关访问令牌

获取VERCEL_TOKENVERCEL_ORG_IDVERCEL_PROJECT_ID 相关token。

1.1、获取 Vercel api 访问令牌VERCEL_TOKEN

在 个人账号设置 → Token 菜单下,创建 api 访问令牌,也即是VERCEL_TOKEN

image.png

1.2、获取VERCEL_PROJECT_ID

在Vercel 具体项目下, 项目设置 下找到 Project Id。

image.png

1.3、获取VERCEL_ORG_ID

<aside> 💡

在Account Setting→General 菜单下,有Vercel ID[This is your user ID within Vercel.] API Token,是否可以作为VERCEL_ORG_ID[未验证]

image.png

</aside>

1.4、配置到 Github 中

将以上VERCEL_TOKENVERCEL_ORG_IDVERCEL_PROJECT_ID添加到 GitHub 项目的 actions secret 配置中。

image.png

2、配置 Github Actions