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

项目部署与持续集成

一、静态网站部署选项

1.Netlify:一个非常强大的平台,提供持续部署、自定义域名和表单处理等功能。它的部署流程非常简单。

2.GitHub Pages:GitHub 自带的免费部署服务,可以直接从代码仓库中发布网站。

二、Netlify 部署

1.准备项目:确保你的项目代码已经提交并推送到 GitHub 仓库。

2.登录 Netlify:使用 GitHub 账号登录 Netlify 官网

3.新建网站:点击"New site from Git",选择 GitHub,然后授权 Netlify 访问仓库。

4.选择仓库:在列表中选择项目仓库。

5.配置构建:Netlify 会自动识别项目框架(如 Vue.js)

(1)构建命令:通常是 npm run build

(2)发布目录:通常是 dist

6.部署:点击“Deploy site”。Netlify 将会自动执行构建命令,并将 dist 目录下的内容部署到网上。

三、GitHub 部署

1.配置 GitHub Pages:在项目仓库中,进入“Setting” -> “Pages”。

2.选择分支:在 Source 下拉菜单中,选择想要部署的分支(通常是 main 或 gh-pages)。

3.配置构建目录:如果你的 Vue 项目构建后文件在 dist 目录下,你需要在 Source 旁边的文件夹下拉菜单中选择 /dist 。

4.构建和部署:GitHub Actions 将会自动触发构建和部署流程。

四、持续集成/持续部署(CI/CD)基础

CI/CD是一种自动化流程,它能在每次代码更新后,自动进行构建、测试和部署。

1.持续集成(CI):当开发者向代码仓库提交代码时,自动化地进行构建、测试等操作,尽早发现问题。

2.持续部署(CD):当代码通过 CI 阶段的所有测试后,自动将其部署到生产环境

http://www.dtcms.com/a/339078.html

相关文章:

  • Android RxJava数据库操作:响应式改造实践
  • AUTOSAR进阶图解==>AUTOSAR_SWS_FunctionInhibitionManager
  • Spring Ai Chat Memory
  • Python 与 VS Code 结合操作指南
  • 【Vue开发】在Vite+Vue3项目中实现离线Iconify图标方案
  • 【什么是非晶合金?非晶电机有什么优点?】
  • Redis面试题及详细答案100道(71-85) --- 综合篇
  • Vim笔记:缩进
  • KMM跨平台叛逃实录:SwiftUI与Compose Multiplatform共享ViewModel的混合开发框架(代码复用率85%)
  • Qt5 GUI 编程详解
  • 【AI大模型的发展历史】从Transformer到2025年的多模态、推理与开源革命
  • mlir 类型
  • docker 数据卷、自定义镜像操作演示分享(第二期)
  • 【数据结构】堆和二叉树详解(下)
  • SpringAI——向量存储(vector store)
  • SpringClound——网关、服务保护和分布式事务
  • Redis-缓存-击穿-分布式锁
  • 使用ros2跑mid360的fastlio2算法详细教程
  • 【数据结构】用堆解决TOPK问题
  • 算法训练营day56 图论⑥ 108. 109.冗余连接系列
  • C++---为什么迭代器常用auto类型?
  • 强、软、弱、虚引用
  • 在 Qt C++ 中利用 OpenCV 实现视频处理技术详解
  • 尝试Claude Code的安装
  • 学习笔记分享——基于STM32的平衡车项目
  • Mac调试ios的safari浏览器打开的页面
  • 电子电气架构 --- 软件项目成本估算
  • 技术攻坚全链铸盾 锁定12月济南第26届食品农产品安全高峰论坛
  • 任务十二 我的页面及添加歌曲功能开发
  • Typescript入门-对象讲解