当前位置: 首页 > news >正文

Vercel部署/前端部署

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.lryc.cn/news/447304.html

相关文章:

  • 常见的css预处理器
  • mysql—半同步模式
  • You are not allowed to push code to this project
  • Java刷题:最小k个数
  • Redis实战--Redis应用过程中出现的热门问题及其解决方案
  • 实时数字人DH_live使用案例
  • 线上环境排故思路与方法GC优化策略
  • 硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计
  • 初试AngularJS前端框架
  • 【学习笔记】手写 Tomcat 六
  • 打靶记录18——narak
  • LabVIEW编程能力如何能突飞猛进
  • 代码随想录算法训练营第四四天| 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 392.判断子序列
  • 2024.9.26 作业 +思维导图
  • WSL进阶体验:gnome-terminal启动指南与中文显示问题一网打尽
  • recoil和redux之间的选择
  • 无人机的作战指挥中心-地面站!
  • Vue 23进阶面试题:(第八天)
  • Acwing 最小生成树
  • VIM简要介绍
  • .NET 6.0 使用log4net配置日志记录方法
  • Unity角色控制及Animator动画切换如走跑跳攻击
  • JSP+Servlet+Mybatis实现列表显示和批量删除等功能
  • Cannot read properties of undefined (reading ‘upgrade‘)
  • javaJUC基础
  • std::distance 函数介绍
  • 如何在Windows和Linux之间实现粘贴复制
  • 【第十七章:Sentosa_DSML社区版-机器学习之异常检测】
  • 【Vue】为什么 Vue 不使用 React 的分片更新?
  • 大学生科技竞赛系统小程序的设计