GitHub Actions+Vercel部署前端项目,软件部署越来越简单
2023-12-17 19:08:43
当你完成一个前端项目时,需要将其部署到云端,以便其他人能够访问它。传统的方法是手动将项目文件上传到云端服务器,然后配置服务器以运行项目。这种方法很麻烦,而且容易出错。
现在,有了一些现代化的工具可以帮助你更轻松地部署前端项目。其中之一就是GitHub Actions。GitHub Actions是一个自动化的工具,可以让你在代码库中创建和运行工作流。工作流可以执行各种任务,包括部署前端项目。
另一个工具是Vercel。Vercel是一个云端部署平台,可以让你一键部署前端项目。Vercel与GitHub Actions集成良好,你可以使用GitHub Actions触发Vercel上的部署。
在本教程中,我将向你展示如何使用GitHub Actions和Vercel部署前端项目。你将学习如何创建一个GitHub Actions工作流,如何将工作流与Vercel集成,以及如何部署前端项目。
前提条件
- 你需要有一个GitHub账户。
- 你需要有一个Vercel账户。
- 你需要有一个前端项目。
第一步:创建一个GitHub Actions工作流
首先,你需要创建一个GitHub Actions工作流。工作流是一个YAML文件,它定义了工作流中的任务和步骤。
以下是一个简单的GitHub Actions工作流示例:
name: Deploy to Vercel
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install dependencies
run: npm install
- name: Build project
run: npm run build
- name: Deploy to Vercel
uses: vercel/github-action@v4
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
这个工作流定义了一个名为deploy
的任务。这个任务将在main
分支被推送时触发。任务将执行以下步骤:
- 检出代码。
- 安装依赖项。
- 构建项目。
- 将项目部署到Vercel。
第二步:将工作流与Vercel集成
接下来,你需要将工作流与Vercel集成。为此,你需要创建一个Vercel项目,并生成一个Vercel令牌。
- 登录Vercel,然后点击“新建项目”。
- 选择“GitHub”作为项目源。
- 连接你的GitHub账户。
- 选择你的前端项目。
- 点击“部署”。
Vercel将创建一个新的项目。你可以在项目的设置页面中找到Vercel令牌。
第三步:部署前端项目
现在,你已经创建了一个GitHub Actions工作流,并将其与Vercel集成好了。现在,你可以部署你的前端项目了。
- 在你的GitHub项目中,导航到“Actions”选项卡。
- 点击“新建工作流”。
- 选择“Use a workflow template”。
- 在搜索框中,输入“Deploy to Vercel”。
- 选择“Deploy to Vercel”模板。
- 点击“Run workflow”。
GitHub Actions将运行工作流,并将你的前端项目部署到Vercel。
结语
现在,你已经学会了如何使用GitHub Actions和Vercel部署前端项目。这种方法比传统的手动部署方法更加轻松、快速。你还可以使用GitHub Actions和Vercel来部署其他类型的项目,比如后端项目和移动应用。