【技术实现步骤摘要】
代码模块发布方法、装置、计算机设备和可读存储介质
[0001]本专利技术涉及人工智能
,具体涉及一种代码模块发布方法、装置、计算机设备和计算机可读存储介质。
技术介绍
[0002]在开发系统中,通常将模块的程序语言封装为代码包进行储存,由于模块的运行依赖于代码包的支持,因此在对模块进行发布时,部署平台会对该模块对应的代码包进行有效的部署,从而使得代码包准确地被推送到服务器前端的发布地址上,维持模块正常运行。
[0003]现有技术中的模块发布方案是在预设的部署环境来进行代码包的部署,该部署环境对应一个部署目录,该部署目录下存有多个代码包,当进行模块发布时,部署环境会将对应模块的代码包推送至服务器前端,但是,这种推送机制会将整个部署目录下所有的代码包同时推送到服务器上,造成服务器的访问异常;同时,若被推送到服务器上的代码包不是最新版本时,则会发生服务器中模块的现有版本代码被老版本代码覆盖的生产事故,由于被推送的代码包为整个目录下所有的代码包,因此造成的模块运行事故影响范围较大。
[0004]针对现有技术中推 ...
【技术保护点】
【技术特征摘要】
1.一种代码模块发布方法,其特征在于,所述方法包括:接收模块发布指令,获取所述模块发布指令中携带的模块标识和发布地址;将预设的部署环境划分为与获取到的模块标识同等数量的多个子部署环境,并在每个子部署环境中创建一部署目录;获取与每个模块标识关联的模块代码包,并在每个部署目录中唯一存储一模块代码包;根据每个部署目录所属的子部署环境对每个部署目录下的模块代码包进行格式转换;根据所述发布地址对每个部署目录下格式转换后的模块代码包进行发布。2.根据权利要求1所述的方法,其特征在于,所述在每个部署目录中唯一存储一模块代码包的步骤包括:建立获取的模块标识与创建的部署目录之间的一一映射关系;根据所述映射关系确定与每个模块代码包关联的部署目录;将每个模块代码包存储至与每个模块代码包关联的部署目录中。3.根据权利要求2所述的方法,其特征在于,所述根据所述发布地址对每个部署目录下格式转换后的模块代码包进行发布的步骤包括:从获取的发布地址中确定出与每个模块标识关联的发布地址;根据所述映射关系确定与每个部署目录关联的发布地址;将每个部署目录下格式转换后的模块代码包发布至与每个部署目录关联的发布地址。4.根据权利要求1所述的方法,其特征在于,所述获取与每个模块标识关联的模块代码包的步骤包括:解析出所述模块标识中的应用系统名称、应用系统版本号和模块名称;确定与所述应用系统名称关联的代码库;从确定出的代码库中筛选出与所述应用系统版本号关联的代码包集合;从筛选出的代码包集合中提取与所述模块名称关联的代码包,作为所述模块代码包。5.根据权利要求1所述的方法,其特征在于,所述接收模块发布指令,获取所述模块发布指令中携带的模块标识和发布地址的步骤包括:接收模块发布指令;获取所...
【专利技术属性】
技术研发人员:杜宇扬,
申请(专利权)人:平安健康保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。