gitHub Actions自动部署vue

本文指导如何在GitHub上创建Vue项目仓库,配置main.yml以实现push到master分支时自动部署到GitHubPages,包括设置个人访问令牌、生成token和调整vue.config.js以适应部署需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建配置文件

  1. 在GitHub上创建一个新的仓库,并将Vue项目上传到该仓库

         

         在git bash链接远端并上传

git remote add origin url
git push -u origin main

           注意:上传git时需分支是否相同,如不相同需要更改 

git bash流程

 2.配置main.yml文件

 点击Actios选中set up a workflow yourself 

点击后再 main.yml文件写入

name: Vue Deploy

on:
  push:
    branches:
      - master

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v2

      - name: Set up Node.js
        uses: actions/setup-node@v2
        with:
          node-version: '14'

      - name: Install dependencies
        run: npm install

      - name: Build
        run: npm run build

      - name: Deploy to GitHub Pages
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.PAT }}  # 此处修改为你的Secret名称
          publish_dir: ./dist

然后点击 Commit Changes...

生成main.yml文件文件后点击我的 settings 选项

3.创建个人访问令牌

右侧拉到底部选中 Developer settings

 

根据项目需求选择个人访问令牌,这里选择是 测试版Fine-grained tokens令牌

然后选中Generate toKen

创建 个人访问令牌
               1).toKen name 可以随便填写
               2).选择过期时间 Expiration 这里选择为下一年
               3). 存储库访问 Repository access 选择 仅选择存储库为当前创建库

 把权限第一个Repository permissions 全部改为可以访问

然后确定Generate token创建访问令牌

复制创建后的tokens

4.找到刚创建的储存库选择settings,找到Secrets and variables选择Actions,点击New repository secret创建秘密

 

 

添加之后会显示

 5.在vue项目 vue.config.js 加入

module.exports = {
  publicPath: '/my-repo/'
}

上传git仓库

 $ git add .
 $ git commit -m "job"
// git pull拉取
 $ git push

 在仓库点击设置下的page ,就可以看到自动部署后的链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泥木马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值