Vercel 部署服务
Vercel 部署服务
Breezli参考文章:https://www.cnblogs.com/wang-bo/p/15472423.html
主要操作和流程链接里已经给了👆
这篇主要是对操作进行翻译?(第一次用vercel部署好懵(可能是困的…),还再套了个github的CI/CD更绕了)
注:文档里的 workflows 文件应该是 branches 有问题,组里加个 main 应该能过
主要功能
项目应用在互联网内可访问
实现 本地提交→Github→Vercel 流水线过程完全自动化
流程实现
nest new blogServer命令:在本地创建了项目模板跑一下
将项目提交到 github 云端
在 Vercel 平台,
new Project新建项目新建的 Vercel 项目链接到你的 github 仓库
Configure Project 按照你的项目运行方式填(比如
build命令npm build, 生成目录dist…因项目而异)在本地项目根目录新建
vercel.json,是给 Vercel 平台提供的信息。参考文章中的代码解释如下"src": "dist/main.js":服务器入口文件是dist文件夹里的main.js"use": "@vercel/node":使用Vercel的Node.js环境来运行它src": "/(.*)", "dest": "dist/main.js":无论访问任何路径,都把请求交给dist/main.js文件来处理
本地
pnpm build打包出dist文件夹本地
vercle login命令登录 Github本地
vercle --pord将代码部署到 Vercel 的生产环境,并生成三个 Secret 的其中两个变量(VERCEL_PROJECT_ID,VERCEL_ORG_ID)在 Github 平台,打开你的项目,选择 Action 👉 New workflow 👉 你项目的工作流环境 👉 CI/CD工作流脚本
在 Vercel 平台,头像 👉 Account Settings 👉 Tokens 👉 TOKEN NAME 写你容易辨别的名字 👉 Create 👉 复制密钥(生成后,Token 只会显示这一次! 请立刻把它复制到一个安全的地方)
现在有三个密钥,一个就是刚配的 Vercel Token,两个在你项目的
.vercel\project.json(因为自动流程 Vercel 需要权限才可以操作 Github 仓库)在 Github 平台,打开你的项目,选择 Settings 👉 Secrets and variables 👉 Actions 👉 New repository secret 👉 添加你的三个仓库密钥
现在改代码提交就可以实现自动流水线部署了




