首发于 HC以为
前端工程化之持续集成(5)- Vue单页应用打包构建发布一条龙服务

前端工程化之持续集成(5)- Vue单页应用打包构建发布一条龙服务

单页应用 push => 打包构建 => 发布 => 接oss => 自动刷新cdn => 消息通知

前端工程化之持续集成(1)- ci/cd/cli介绍

前端工程化之持续集成(2)- 一个常用的 cli

前端工程化之持续集成(3)- gitlab ci/cd 介绍

前端工程化之持续集成(4)- gitlab restful api & WebHook

前端工程化之持续集成(5)- Vue单页应用打包构建发布一条龙服务

前端工程化之持续集成(6)- vue多页应用模版、增量构建

前端工程化之持续集成(7)- 微信小程序

前端工程化之持续集成(8)- npm 组件

假设没有持续集成,我们一般开发是这个样子的,本地打包构建好后,自己拖到 nginx,或者 上传到 oss上去,这里有个问题是每个人本地环境都是不一样的,很容易出现问题,甚至有的人本地打包还一直不成功,质量也不好把控,成了个玄学问题,接下来就用 vue 的单页项目(用 react 一样 都是一个思路)做个例子,大家一起学习 基于 gitlab ci 的持续集成例子

首先,我在gitlab 上创建的 一个单页项目,也可以通过上面的 fe-cli 来通过模版创建

项目地址如下:
gitlab.com/gitbookdemo/

我们主要关注 .gitlab-ci.yml


之前的打包构建已经说过,这里我们关注最下面的 deploy 这个脚本主要是 把 dist 目录上传到 阿里云oss,这样我们就完成了个最小闭环

这里需要强调的是 ,我把 deploy.js 通过 api 的方式获取,这样的好处就是,我们可以动态的更改 发布的逻辑,还记得我之前讲的 soucemap 那块么,这样某天需要处理soucemap 我们就可以添加一处,所有的项目就生效了

代码 push 后 我们可以去 gitlab 上看看

gitlab.com/gitbookdemo/





这样我们整个流程就处理完毕,完成了 push => 打包构建 => 发布 => 接oss => 自动刷新cdn => 消息通知 一条龙服务,大大减少了工作量


如果喜欢可以点个赞,点赞是我持续写下去的动力,也可以关注我的微信公众号

代做工资流水公司郑州房贷流水图片孝感工资流水打印上饶车贷工资流水 图片常德工资代付流水多少钱吉林个人银行流水代开中山做对公账户流水银川流水单查询唐山离职证明查询济宁流水账单模板重庆查询自存银行流水鞍山开企业对私流水德阳车贷银行流水 打印烟台工作收入证明开具厦门代开公司银行流水徐州贷款流水代开郑州房贷收入证明打印西宁转账银行流水查询温州查询个人工资流水开封银行流水账单代办大连打印企业流水打印孝感办流水单赣州银行流水电子版代办宁德企业银行流水查询德阳房贷收入证明价格三亚制作薪资流水洛阳在职证明价格济宁工资流水app截图样本泉州办背调工资流水工资流水单制作南通企业对公流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化