返回

GitHub Actions+Vercel部署前端项目,软件部署越来越简单

前端

当你完成一个前端项目时,需要将其部署到云端,以便其他人能够访问它。传统的方法是手动将项目文件上传到云端服务器,然后配置服务器以运行项目。这种方法很麻烦,而且容易出错。

现在,有了一些现代化的工具可以帮助你更轻松地部署前端项目。其中之一就是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令牌。

  1. 登录Vercel,然后点击“新建项目”。
  2. 选择“GitHub”作为项目源。
  3. 连接你的GitHub账户。
  4. 选择你的前端项目。
  5. 点击“部署”。

Vercel将创建一个新的项目。你可以在项目的设置页面中找到Vercel令牌。

第三步:部署前端项目

现在,你已经创建了一个GitHub Actions工作流,并将其与Vercel集成好了。现在,你可以部署你的前端项目了。

  1. 在你的GitHub项目中,导航到“Actions”选项卡。
  2. 点击“新建工作流”。
  3. 选择“Use a workflow template”。
  4. 在搜索框中,输入“Deploy to Vercel”。
  5. 选择“Deploy to Vercel”模板。
  6. 点击“Run workflow”。

GitHub Actions将运行工作流,并将你的前端项目部署到Vercel。

结语

现在,你已经学会了如何使用GitHub Actions和Vercel部署前端项目。这种方法比传统的手动部署方法更加轻松、快速。你还可以使用GitHub Actions和Vercel来部署其他类型的项目,比如后端项目和移动应用。