4.2.3.7 部署工具介绍
可能用到的工具 Github Pages, Github Action, Vercel(我们 Wiki 也是这个工作流)。还是了解即可,至少目前的大作业用不到,但是你们后面如果打算写项目马上就用到。
CI/CD Github Actions
Github Action 是一个 CI/CD 工作流,你可以在每次 push 到 Github 的时候触发一些自动化流程,来部署项目或者执行检查。
在 GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。 您可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。
可以阅读 了解 GitHub Actions,看个 Overview 就差不多了反正几乎不需要手写。
一般来说我们会用英语搜索 具体需求+Github Actions
找到一个教程,然后点进去跟着复制粘贴做一遍。或者我们用到的框架本身就写好了,直接复制粘贴都行。
静态文件托管: Github Pages, Vercel
在前后端分离的架构下面,我们发现前端的文件本身都是静态的,只有加载后会请求后端去渲染后端提供的信息 —— 渲染逻辑也是预先写好的,所以现代前端越来越静态。
那么在这样的情况下,就出现了不少静态页面托管工具。Github Pages 是我们最常用的。一般来说我们 Github Pages 都会使用 Github Actions 来部署。
Vercel 我们一般和 Github Pages 一起用,可以提供加速服务和一些简单的动态请求功能 —— 比如我们 wiki 的短链接就是 vercel 的功能上实现的, Github Pages 这个纯静态托管做不出这个功能。用到之后可以查阅 Vercel 官网。