[发明专利]前端项目部署的方法和装置、电子设备、存储介质在审
申请号: | 202211150176.6 | 申请日: | 2022-09-21 |
公开(公告)号: | CN115509573A | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 闫珍珍 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 梁国平 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 项目 部署 方法 装置 电子设备 存储 介质 | ||
本实施例提供一种前端项目部署的方法和装置、电子设备、存储介质,属于人工智能以及研发管理技术领域,方法包括:获取前端项目中待发布的前端代码,并确定与前端代码对应的项目信息;基于前端代码以及与前端代码对应的项目信息构建JAR包,并记录JAR包的封板时间;对JAR包设置生效时间后进行存储,以使后端对JAR包进行测试;在确定后端完成对JAR包的测试,且JAR包的生效时间的情况下,将JAR包进行发布,并记录JAR包的发布时间;基于前端项目中发布后的JAR包对前端项目中尚未发布的JAR包进行资源更新;本申请能够针对大量前端项目的部署进行精细化管理,并提供个性化配置。
技术领域
本申请涉及人工智能以及研发管理技术领域,尤其涉及一种前端项目部署的方法和装置、电子设备、存储介质。
背景技术
企业级项目通常采用项目组的形式进行业务开发,针对每项业务对应的前端项目采用快速迭代的方式进行开发,并对各个版本的前端项目进行发布管理,随着人工智能等计算机技术的发展,线上应用程序的种类不断增加,且产品更新速度较快;因此需要对企业级项目中的多个前端项目,以及每个前端项目针对多个版本进行管理。
因此,如何针对大量前端项目的部署进行精细化管理,并提供个性化配置,成为了亟待解决的技术问题。
发明内容
本申请实施例的主要目的在于提出一种前端项目部署的方法和装置、电子设备、存储介质,旨在针对大量前端项目的部署进行精细化管理,并提供个性化配置。
为实现上述目的,本申请实施例的第一方面提出了一种前端项目部署的方法,所述方法包括:
获取前端项目中待发布的前端代码,并确定与所述前端代码对应的项目信息;其中,所述项目信息包括项目组信息、项目信息、版本号;
基于所述前端代码以及与所述前端代码对应的项目信息构建JAR包,并记录所述JAR包的封板时间;其中,所述封板时间为完成构建所述JAR包的时间;
对所述JAR包设置生效时间后进行存储,以使后端对所述JAR包进行测试;
在确定所述后端完成对所述JAR包的测试,且确定所述JAR包的生效时间的情况下,将所述JAR包进行发布,并记录所述JAR包的发布时间;其中,所述生效时间在所述发布时间之后;
基于所述前端项目中发布后的JAR包对所述前端项目中尚未发布的JAR包进行资源更新。
在一些实施例中,所述基于所述前端代码以及与所述前端代码对应的项目信息构建JAR包,包括:
确定与所述项目信息对应的node_modules文件夹;
在所述node_modules文件夹中配置与所述项目信息对应的构建模块;
获取所述前端代码对应的项目信息,调用所述构建模块对所述前端代码以及与所述前端代码对应的项目信息进行构建,生成JAR包。
在一些实施例中,所述对所述JAR包设置生效时间后进行存储,以使后端对所述JAR包进行测试,包括:
获取构建得到的JAR包;
设置所述JAR包的生效时间,并将所述JAR包添加所述生效时间后上传到MongoDB;
后端通过DevOps访问所述MongoDB中的JAR包,并对所述JAR包进行测试。
在一些实施例中,所述基于所述前端项目中发布后的JAR包对所述前端项目中尚未发布的JAR包进行资源更新,包括:
对前端项目中每个版本号对应的JAR包分别设置独立的资源包,将所述JAR包的资源存储到对应的资源包中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211150176.6/2.html,转载请声明来源钻瓜专利网。