[发明专利]前端项目部署的方法和装置、电子设备、存储介质在审
申请号: | 202211150176.6 | 申请日: | 2022-09-21 |
公开(公告)号: | CN115509573A | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 闫珍珍 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 梁国平 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 项目 部署 方法 装置 电子设备 存储 介质 | ||
1.一种前端项目部署的方法,其特征在于,所述方法包括:
获取前端项目中待发布的前端代码,并确定与所述前端代码对应的项目信息;其中,所述项目信息包括项目组信息、项目信息、版本号;
基于所述前端代码以及与所述前端代码对应的项目信息构建JAR包,并记录所述JAR包的封板时间;其中,所述封板时间为完成构建所述JAR包的时间;
对所述JAR包设置生效时间后进行存储,以使后端对所述JAR包进行测试;
在确定所述后端完成对所述JAR包的测试,且确定所述JAR包的生效时间的情况下,将所述JAR包进行发布,并记录所述JAR包的发布时间;其中,所述生效时间在所述发布时间之后;
基于所述前端项目中发布后的JAR包对所述前端项目中尚未发布的JAR包进行资源更新。
2.根据权利要求1所述的方法,其特征在于,所述基于所述前端代码以及与所述前端代码对应的项目信息构建JAR包,包括:
确定与所述项目信息对应的node_modules文件夹;
在所述node_modules文件夹中配置与所述项目信息对应的构建模块;
获取所述前端代码对应的项目信息,调用所述构建模块对所述前端代码以及与所述前端代码对应的项目信息进行构建,生成JAR包。
3.根据权利要求1所述的方法,其特征在于,所述对所述JAR包设置生效时间后进行存储,以使后端对所述JAR包进行测试,包括:
获取构建得到的JAR包;
设置所述JAR包的生效时间,并将所述JAR包添加所述生效时间后上传到MongoDB;
后端通过DevOps访问所述MongoDB中的JAR包,并对所述JAR包进行测试。
4.根据权利要求1所述的方法,其特征在于,所述基于所述前端项目中发布后的JAR包对所述前端项目中尚未发布的JAR包进行资源更新,包括:
对前端项目中每个版本号对应的JAR包分别设置独立的资源包,将所述JAR包的资源存储到对应的资源包中;
在前端项目中的JAR包发布后,确定前端项目中发生变更的资源,将前端项目中发生变更的资源归并到尚未发布的JAR包对应的资源包。
5.根据权利要求1所述的方法,其特征在于,在将所述JAR包进行发布之后,所述方法还包括:
将前端项目中发布后的JAR包上传到资源管理平台;
将所述资源管理平台中达到生效时间的JAR包作为生效JAR包,统计所述生效JAR包对应的资源的访问记录,基于所述生效JAR包对应的资源的访问记录实时更新缓存中的资源。
6.根据权利要求5所述的方法,其特征在于,所述统计所述生效JAR包对应的资源的访问记录,基于所述生效JAR包对应的资源的访问记录实时更新缓存中的资源,包括:
通过前端埋点的方法,获取所述资源管理平台中所述生效JAR包对应的资源的访问记录;
基于所述资源管理平台中所述生效JAR包对应的资源的访问记录确定各个资源的访问量;
将访问量高于第一预设访问量阈值的资源进行优先缓存,将访问量低于第二预设访问量阈值的资源进行缓存清理;其中,第一预设访问量阈值大于第二预设访问量阈值。
7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
若检测到所述前端项目的版本异常,则确定所述版本异常对应的版本号,将所述前端项目切换到所述版本异常对应的版本号之前的版本号;其中,所述版本异常包括封板异常、发版异常其中一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211150176.6/1.html,转载请声明来源钻瓜专利网。