[发明专利]前端代码自动化部署方法、装置、服务器和存储介质在审
申请号: | 202211305500.7 | 申请日: | 2022-10-24 |
公开(公告)号: | CN115543422A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 汪磊 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41;G06F8/38 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 郑明耀 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 代码 自动化 部署 方法 装置 服务器 存储 介质 | ||
1.一种前端代码自动化部署方法,其特征在于,所述方法包括:
响应项目部署请求,调用代码库接口从代码提交仓库中获取所述项目部署请求对应的至少一组代码;
对至少一组所述代码进行代码合并,得到所述项目部署请求对应的待部署代码;
调用代码扫描接口对所述待部署代码进行扫描,得到扫描结果;
若所述扫描结果表征所述待部署代码扫描通过,则调用静态资源构建子系统接口对所述待部署代码进行代码编译;
若代码编译未通过,则输出部署失败提示信息;
若代码编译通过,则部署编译后的待部署代码。
2.如权利要求1所述的前端代码自动化部署方法,其特征在于,所述响应项目部署请求,调用代码库接口从代码提交仓库中获取所述项目部署请求对应的至少一组代码包括:
响应基于项目列表视图的项目选择操作,确定待部署的目标项目;
响应基于所述待部署的目标项目的项目部署请求,获取预存口令;所述预存口令为验证信息;
根据所述预存口令生成代码请求,调用代码库接口发送所述代码请求至代码提交仓库;所述代码请求用于指示所述代码提交仓库基于所述预存口令进行安全核验后返回所述目标项目对应的代码;
基于所述代码库接口获取所述代码提交仓库基于所述代码请求返回的所述项目部署请求对应的至少一组代码。
3.如权利要求2所述的前端代码自动化部署方法,其特征在于,所述响应基于项目列表视图的项目选择操作,确定待部署的目标项目包括:
响应项目列表查看操作,获取预存口令,调用代码库接口发送所述预存口令至代码提交仓库,以使所述代码提交仓库基于所述预存口令进行安全核验;
若接收到所述代码提交仓库返回的核验通过消息,则调用所述代码库接口从所述代码提交仓库中获取项目列表,在项目列表视图中显示所述项目列表;
响应基于所述项目列表视图中项目列表的项目选择操作,确定在所述项目列表视图中项目列表的被选择的项目;
将所述项目列表中的被选择的项目设置为待部署的目标项目,触发项目部署请求。
4.如权利要求1所述的前端代码自动化部署方法,其特征在于,所述调用代码扫描接口对所述待部署代码进行扫描,得到扫描结果包括:
调用需求管理接口获取所述项目部署请求对应的理论扫描参数;
调用代码扫描接口对所述待部署代码进行扫描,得到所述待部署代码的实际扫描参数,将所述实际扫描参数与所述理论扫描参数进行比对;
若所述实际扫描参数与所述理论扫描参数一致,则确定扫描结果为所述待部署代码扫描通过;
若所述实际扫描参数与所述理论扫描参数不一致,则确定扫描结果为所述待部署代码扫描未通过。
5.如权利要求4所述的前端代码自动化部署方法,其特征在于,所述确定扫描结果为所述待部署代码扫描未通过之后,所述方法包括:
输出扫描未通过的提示信息,并显示所述实际扫描参数中与所述目标扫描参数不一致的目标字段。
6.如权利要求1所述的前端代码自动化部署方法,其特征在于,所述调用静态资源构建子系统接口对所述待部署代码进行代码编译包括:
调用静态资源接口对所述待部署代码进行编译测试,确定所述待部署代码是否存在漏洞;
若所述待部署代码不存在漏洞,则确定代码编译通过;
若所述待部署代码存在漏洞,则确定代码编译未通过。
7.如权利要求1至6任一项所述的前端代码自动化部署方法,其特征在于,所述部署编译后的待部署代码之后,所述方法包括:
解析编译后的待部署代码中的类文件,确定所述待部署代码所对应的项目调用的接口参数;所述接口参数用于确定执行所述待部署代码时调用的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211305500.7/1.html,转载请声明来源钻瓜专利网。