部署指南¶
Tips
参考了vercel部署参考指南,不过这里面不是很详尽,下文是对其的补充。
获取 Vercel 项目 ID 和组织 ID¶
首先,在你的computer上安装Vercel CLI
1 |
|
问题
笔者有一些记不清了,您似乎需要为您的github repository先安装vercel,这一段请自行询问chatgpt老师。
您还需要登录vercel账号:
1 |
|
1 |
|
此时,您的项目下会出现.vercel
文件夹,打开.vercel/project.json 文件。你会看到其中的 projectId 和 orgId 字段。
Tips
需要注意的是,每次 vercel link --yes后,.vercel/
目录下的orgid
和projectid
会发生变化,因此您需要手动将其更新到github repo对应的secret中。
将 Vercel 项目 ID 和组织 ID 添加为 GitHub 仓库的 Secrets¶
进入你的GitHub仓库页面,点击 Settings(设置) > Secrets and variables > Actions。点击 New repository secret,分别添加以下两个 Secrets:
- Name: VERCEL_PROJECT_ID
- Value: 你从 .vercel/project.json 中复制的 projectId 值。
- Name: VERCEL_ORG_ID
- Value: 你从 .vercel/project.json 中复制的 orgId 值。
为了方便,可以将
TOKEN
的有效时间设置为永久。
Tips
您也可以通过命令行完成上述内容,具体命令参考下文。
1 2 |
|
生成 Vercel 账户访问令牌¶
- 登录你的 Vercel 账户,进入 Settings(设置) > Tokens。
- 点击 Create Token,为令牌命名,选择适当的作用域和过期时间,点击 Create。
- 复制生成的令牌。
接着,回到github repo的settings页面,点击Secrets and variables > Actions。
- 点击 New repository secret,添加以下 Secrets:
- Name: VERCEL_TOKEN
- Value: 你从 Vercel 账户中复制的令牌。
目前一共是三个secrets,名称需要与下文github actions中使用的名称一致。
可选,但强烈建议您在docs/
文件夹中放置一个vercel.json
文件,其中至少包含以下内容:
1 2 3 |
|
workflows配置¶
最后,你需要编写一个GitHub Actions工作流,用于构建文档并部署到Vercel平台。虽然不存在适用于所有项目的通用解决方案,但以下是针对常用包管理器的基础配置示例。
Tips
请参考本代码仓库的.github/workflows/docs.yml文件。