[发明专利]一种安装包的生成方法、装置、设备及可读存储介质在审
申请号: | 202211481591.X | 申请日: | 2022-11-24 |
公开(公告)号: | CN115827048A | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 林欣悦 | 申请(专利权)人: | 中银金融科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61;G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 卫三娟 |
地址: | 200120 上海市中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安装 生成 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种安装包的生成方法、装置、设备及可读存储介质,可应用于金融领域或其他领域。获取各个待部署代码文件以及文件部署信息,至少根据各个待部署代码文件的文件夹名称获取各个待部署代码文件的文件类型,得到至少一个待部署文件类型;获取各个待部署文件类型的安装脚本模板,将属于待部署文件类型的每一待部署代码文件的文件部署信息填入至待部署文件类型的安装脚本模板的插槽项中,得到待部署文件类型的对应的安装脚本,基于安装脚本生成安装包。显然相对于现有技术,本申请自动完成代码获取、脚本生成、以及安装包生成的流程,安装脚本基于预设的安装脚本模板生成,提高了生成安装包的速度以及准确性。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种安装包的生成方法、装置、设备及可读存储介质。
背景技术
在代码开发完成后,通常是以安装包的形式部署到生产环境,在部署安装包的过程中,计算机需要基于安装脚本生成安装包,并在交付前执行安装包以验证安装包中是否有错误。其中,安装脚本需要版本管理人员根据从GIT代码仓库提取出来的对应代码文件编写。
但是,在复杂项目开发中,一种产品使用多种数据库是普遍现象,每一种数据库存在各种类型的代码文件,并且不同生产环境对安装包的需求不同。可见,人工编写的安装脚本的过程中,往往需要版本管理人员从GIT代码仓库获取代码后,辨别代码所属的数据库类型,再根据代码文件类型分别编写安装脚本并提交,计算机接收到安装脚本后,生成安装包并将安装包交付至验证环境中,在验证环境对安装包进行验证。显然,基于人工的安装脚本生成方法中,受限于人工水平且如果出现脚本错误,则需重新编写安装脚本后,重复安装包生成、交付、以及验证的流程,可见现有的安装包生成方法效率低,准确性低,造成代码部署耗费的人力资源和时间资源的浪费。
发明内容
本申请提供了一种安装包的生成方法、装置、设备及可读存储介质,目的在于提高安装包生成效率和准确性,如下:
一种安装包的生成方法,包括:
获取各个待部署代码文件以及文件部署信息,所述文件部署信息包括各个所述待部署代码文件的文件夹名称和路径信息;
至少根据各个所述待部署代码文件的文件夹名称,获取各个所述待部署代码文件的文件类型,得到至少一个待部署文件类型;
获取各个所述待部署文件类型的安装脚本模板,所述安装脚本模板包括预设的插槽项和固定脚本;
将属于所述待部署文件类型的每一待部署代码文件的文件部署信息填入至所述待部署文件类型的安装脚本模板的插槽项中,得到所述待部署文件类型的对应的安装脚本;
基于各个所述待部署文件类型的对应的安装脚本,生成安装包。
可选地,至少根据各个所述待部署代码文件的文件夹名称,获取各个所述待部署代码文件的文件类型,得到至少一个待部署文件类型,包括:
获取预设的后缀对应关系,所述后缀对应关系包括预设后缀与预设类型的对应关系;
若所述后缀对应关系中存在所述待部署代码文件的文件后缀,获取所述后缀对应关系中,所述待部署代码文件的文件后缀对应的预设类型作为所述待部署代码文件的文件类型;
分别将各个所述待部署代码文件的文件类型作为待部署文件类型。
可选地,至少根据各个所述待部署代码文件的文件夹名称获取各个所述待部署代码文件的文件类型,得到至少一个待部署文件类型,还包括:
若所述后缀对应关系中不存在所述待部署代码文件的文件后缀,遍历所述待部署代码文件的文件内容,获取所述待部署代码文件的关键语法;
获取预设的语法对应关系,所述语法对应关系包括预设语法与预设类型的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中银金融科技有限公司,未经中银金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211481591.X/2.html,转载请声明来源钻瓜专利网。