Vercel部署/前端部署

news/2024/9/28 1:22:23 标签: 前端

Vercel 部署

  • 今天要讲的是如何对别人向自己的开源仓库提的PR进行自动代码审核

1. 注册并登录Vercel

  1. 访问 Vercel官网
  2. 点击右上角的"Sign Up"
  3. 选择使用GitHub、GitLab、Bitbucket或邮箱注册
  4. 完成注册流程并登录

2. 连接代码仓库

  1. 在Vercel仪表板,点击"New Project"
  2. 选择"Import Git Repository"
  3. 授权Vercel访问你的GitHub、GitLab或Bitbucket账户
  4. 从列表中选择要部署的仓库

3. 配置项目

  1. Vercel会自动检测项目类型并提供默认配置
  2. 在"Build and Output Settings"部分:
    • 确认或修改构建命令(如 npm run build)
    • 确认或修改输出目录(如 distbuild)
  3. 如需自定义,展开"Advanced"部分进行更多设置

4. 部署设置

  1. 检查"Environment Variables"部分,添加必要的环境变量
  2. 在"Deploy"按钮旁边,确保选择了正确的分支(通常是 mainmaster)
  3. 点击"Deploy"开始首次部署

5. 自动部署配置

  1. 部署完成后,进入项目设置
  2. 在左侧菜单找到"Git"
  3. 确保"Production Branch"设置正确
  4. 启用"Auto Deploy"选项

6. 预览部署设置

  1. 在"Git"设置页面
  2. 找到"Preview Deployments"部分
  3. 选择触发预览部署的条件(如Pull/Merge Requests)

7. 自定义域名设置

  1. 在项目页面,点击"Settings" > “Domains”
  2. 点击"Add Domain"
  3. 输入你的域名,按指示添加DNS记录
  4. Vercel会自动配置SSL证书

8. 监控与分析

  1. 在项目页面,找到"Analytics"标签
  2. 查看页面加载速度、访问量等数据
  3. 可以设置自定义的监控指标

9. 环境变量管理

  1. 在项目设置中,找到"Environment Variables"
  2. 添加所需的环境变量,可以设置不同环境(Development/Preview/Production)的值

10. 版本管理和回滚

  1. 在项目的"Deployments"标签页查看所有部署
  2. 如需回滚,找到想要恢复的版本,点击右侧的三个点
  3. 选择"Promote to Production"

按照这些步骤,你就可以设置一个完整的Vercel CI/CD流程,实现代码推送后的自动构建、测试和部署。

11.注意

  1. Vercel是专为前端服务的
  2. 无法自定义服务器,适用于对别人提交的PR进行检测,不适用需要应用落地的场景

http://www.niftyadmin.cn/n/5680019.html

相关文章

JavaEE——多线程Thread 类及常见方法

目录 一、Thread(String name) 二、是否后台线程 isDeamon() 三、是否存活 isAlive() 四、run()方法和start()方法的区别 五、中断线程 法一: 法二: 六、线程等待join() 七、线程休眠sleep() 一、Thread(String name) 定义:这个东西…

初识Vue3(详细版)

目录 前言 Vue3简介 spring 和Vue3 区别 创建Vue3工程 1 使用vite 构建 0 前提;安装好node.js(node.js作为JavaScript的运行环境) 1 打开终端,切换到桌面(或自己专门创建一个文件夹单独放置) 2 输入命令:npm ge…

怎样用云手机进行TikTok矩阵运营?

在运营TikTok矩阵时,许多用户常常面临操作复杂、设备过多等问题。如果你也感到操作繁琐,不妨考虑使用云手机。云手机具备丰富的功能,能够帮助电商卖家快速打造高效的TikTok矩阵。接下来,我们将详细解析这些功能如何提升你的运营效…

【4.6】图搜索算法-DFS和BFS解合并二叉树

一、题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是 如果两个节点重叠,那么将他们的 值相加作为节点合并后的新值,否则不为 NUL L…

浅谈抗量子密码学:保护未来的数字安全

一、引言 随着量子计算机技术的发展,传统的加密算法面临前所未有的挑战。量子计算机利用量子位(qubits)的特性,能够在理论上比经典计算机更快地破解现有的加密系统。为了应对这一威胁,研究者们正在开发所谓的“抗量子…

Docker全家桶:Docker Compose项目部署

在学习完了前面的基础知识之后,我们现在可以开始部署完整的项目了。项目分成两个部分,前端和后端,并且采用前后端分离的形式。对应到docker,就是前端和后端分别对应一个容器。把这两个容器加入到同一个网段中,就能够进…

栈的各种接口的实现(C)

栈的概念 栈: 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:…

RuoYi若依框架学习:多环境配置

在开发过程中,项目往往需要在不同的环境(如开发、测试和生产)中运行。RuoYi框架支持通过配置文件轻松实现多环境管理。以下是如何配置和使用多环境的技术分析。 1. 环境配置文件 RuoYi框架使用application-{profile}.yml文件来管理不同环境…