一文掌握前端自动化部署cicd流程

1,准备

腾讯云服务
coding平台
你的本地代码

2,前端代码项目

我这里把代码托管在gitee的
在这里插入图片描述

3,云服务

https://console.cloud.tencent.com/cos
官网购买很便宜,我买的一个月一块钱

1,注册腾讯云开通cos对象存储服务,
2,创建存储桶

注意选择公有读私有写,其他的用默认配置
在这里插入图片描述
创建好之后可以在存储桶列表看到,这里面是可以上传图片视频的,相当于一个云盘
在这里插入图片描述
在这里插入图片描述

4,自动化部署

1,在coding创建代码仓库或者关联其他git工具的仓库
2,在持续集成->构建计划->选择react/vue+cos模版
3,填写构建计划信息

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5,问题

通过上述步骤已经可以自动化部署了,但是还存在问题如下问题:

1,构建速度太慢
2,index.html访问是空白

在这里插入图片描述
在这里插入图片描述

6,解决问题

构建速度慢可以在配置中加上缓存

在这里插入图片描述

顺便把这个勾上
在这里插入图片描述

index.html是空白的原因

html访问不到其他资源(js,css等)需要手动配置
在这里插入图片描述
每次发布后访问html是下载文件,需要配置一下
在这里插入图片描述

注意我是执行过npm run eject的

"scripts": {
    "start": "node scripts/start.js",
    "build": "cross-env PUBLIC_URL=xxx node scripts/build.js",
    "test": "node scripts/test.js"
  },

在这里插入图片描述

细节问题

第一次弄的时候访问腾讯云地址,死活显示不出来,排查半天追踪到问题是路由没加载出来的问题。
改为hash
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值