本发明专利技术公开了一种开发项目的更新方法及其装置、电子设备及存储介质,涉及金融技术领域,其中,该方法包括:接收更新消息,其中,更新消息携带有要素信息,要素信息的信息内容至少包括:链接信息和更新规则,在链接信息指示待更新文件位于分布式文件中心的情况下,从分布式文件中心获取代码更新文件,并基于代码更新文件和更新规则,在目标路径下更新目标开发项目的本地项目文件,在链接信息指示待更新文件位于分布式配置中心的情况下,从分布式配置中心获取配置更新文件,并基于配置更新文件和更新规则,在目标路径下更新目标开发项目的内存数据。本发明专利技术解决了相关技术中手动更新开发项目,不仅浪费人力资源,而且开发效率较低的技术问题。术问题。术问题。
【技术实现步骤摘要】
开发项目的更新方法及其装置、电子设备及存储介质
[0001]本专利技术涉及数据处理
,具体而言,涉及一种开发项目的更新方法及其装置、电子设备及存储介质。
技术介绍
[0002]相关技术中,对于开发项目,一般以项目仓库、项目打包共享等方式进行协作开发,对于开发环境的项目配置,一般需要在创建项目后进行手工修改。然而,如果项目在开发环境涉及修改环境配置或代码较多的情况下,参与协作开发的人员需要手工修改较多内容,流程重复度较高,浪费开发人力,使得开发效率较低,并且在开发环境有针对性优化但无法同步项目仓库的内容时,沟通修改成本较高。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本专利技术实施例提供了一种开发项目的更新方法及其装置、电子设备及存储介质,以至少解决相关技术中手动更新开发项目,不仅浪费人力资源,而且开发效率较低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种开发项目的更新方法,应用于预设更新工具,包括:接收更新消息,其中,所述更新消息携带有要素信息,所述要素信息的信息内容至少包括:链接信息和更新规则;在所述链接信息指示待更新文件位于分布式文件中心的情况下,从所述分布式文件中心获取代码更新文件,并基于所述代码更新文件和所述更新规则,在目标路径下更新目标开发项目的本地项目文件;在所述链接信息指示待更新文件位于分布式配置中心的情况下,从所述分布式配置中心获取配置更新文件,并基于所述配置更新文件和所述更新规则,在目标路径下更新目标开发项目的内存数据。
[0006]可选地,在接收更新消息之后,所述更新方法还包括:将所述更新消息发送至外部设备,其中,所述外部设备基于所述要素信息确定是否更新所述目标开发项目;在所述外部设备确认更新的情况下,解析所述更新消息,并对所述目标开发项目进行更新;在所述外部设备确认不更新的情况下,在保留预设时长的更新消息后,删除所述更新消息。
[0007]可选地,在接收更新消息之前,所述更新方法还包括:在启动所述预设更新工具后,检测所述预设更新工具中是否缓存有项目地址,其中,所述项目地址至少包括:仓库地址、项目生成地址;在所述预设更新工具缓存有项目地址的情况下,基于所述仓库地址,从代码仓库中拉取代码数据;基于所述代码数据以及所述项目生成地址,生成所述目标开发项目。
[0008]可选地,所述项目地址还包括:配置中心地址,在生成所述目标开发项目之后,所述更新方法还包括:基于所述配置中心地址,从所述分布式配置中心中拉取初始配置数据;基于所述初始配置数据,配置所述目标开发项目的内存数据。
[0009]可选地,在检测所述预设更新工具中是否缓存有项目地址之后,所述更新方法还
包括:在所述预设更新工具未缓存项目地址的情况下,向外部设备发送地址生成请求,其中,所述外部设备响应所述地址生成请求,生成一个项目地址;接收所述外部设备输入的项目地址,并基于所述项目地址生成所述目标开发项目。
[0010]可选地,项目地址还包括:更新配置信息,所述更新配置信息至少包括:待替换的内存数据和替换规则,所述更新方法还包括:基于所述待替换的内存数据以及所述替换规则,替换所述目标开发项目内的内存数据。
[0011]可选地,所述配置更新文件至少包括:配置项标识,所述代码更新文件至少包括:文件链接信息、实体代码数据和摘要信息。
[0012]根据本专利技术实施例的另一方面,还提供了一种开发项目的更新方法,应用于协助开发平台,包括:接收更新文件和所述更新文件的更新消息,其中,所述更新文件包括下述至少之一:配置更新文件、代码更新文件;将所述配置更新文件上传至分布式配置中心,和/或,将所述代码更新文件上传至分布式文件中心;在将所述更新文件上传完毕后,推送所述更新消息至分布式消息中心,以完成目标开发项目的更新,其中,所述更新消息指示预设更新工具,根据所述更新消息获取所述更新文件,以对所述目标开发项目进行更新。
[0013]可选地,在将所述代码更新文件上传至分布式文件中心之前,所述更新方法还包括:采用预设校验规则,对所述代码更新文件中的实体代码数据进行校验;在所述实体代码数据校验通过的情况下,将所述代码更新文件中的文件链接信息、实体代码数据和摘要信息上传至分布式文件中心。
[0014]根据本专利技术实施例的另一方面,还提供了一种开发项目的更新装置,应用于预设更新工具,包括:第一接收单元,用于接收更新消息,其中,所述更新消息携带有要素信息,所述要素信息的信息内容至少包括:链接信息和更新规则;第一更新单元,用于在所述链接信息指示待更新文件位于分布式文件中心的情况下,从所述分布式文件中心获取代码更新文件,并基于所述代码更新文件和所述更新规则,在目标路径下更新目标开发项目的本地项目文件;第二更新单元,用于在所述链接信息指示待更新文件位于分布式配置中心的情况下,从所述分布式配置中心获取配置更新文件,并基于所述配置更新文件和所述更新规则,在目标路径下更新目标开发项目的内存数据。
[0015]可选地,所述更新装置还包括:第一发送模块,用于在接收更新消息之后,将所述更新消息发送至外部设备,其中,所述外部设备基于所述要素信息确定是否更新所述目标开发项目;第一解析模块,用于在所述外部设备确认更新的情况下,解析所述更新消息,并对所述目标开发项目进行更新;第一删除模块,用于在所述外部设备确认不更新的情况下,在保留预设时长的更新消息后,删除所述更新消息。
[0016]可选地,所述更新装置还包括:第一检测模块,用于在接收更新消息之前,在启动所述预设更新工具后,检测所述预设更新工具中是否缓存有项目地址,其中,所述项目地址至少包括:仓库地址、项目生成地址;第一拉取模块,用于在所述预设更新工具缓存有项目地址的情况下,基于所述仓库地址,从代码仓库中拉取代码数据;第一生成模块,用于基于所述代码数据以及所述项目生成地址,生成所述目标开发项目。
[0017]可选地,所述项目地址还包括:配置中心地址,所述更新装置还包括:第二拉取模块,用于在生成所述目标开发项目之后,基于所述配置中心地址,从所述分布式配置中心中拉取初始配置数据;第一配置模块,用于基于所述初始配置数据,配置所述目标开发项目的
内存数据。
[0018]可选地,所述更新装置还包括:第二发送模块,用于在检测所述预设更新工具中是否缓存有项目地址之后,在所述预设更新工具未缓存项目地址的情况下,向外部设备发送地址生成请求,其中,所述外部设备响应所述地址生成请求,生成一个项目地址;第一接收模块,用于接收所述外部设备输入的项目地址,并基于所述项目地址生成所述目标开发项目。
[0019]可选地,项目地址还包括:更新配置信息,所述更新配置信息至少包括:待替换的内存数据和替换规则,所述更新装置还包括:第一替换模块,用于基于所述待替换的内存数据以及所述替换规则,替换所述目标开发项目内的内存数据。
[0020]可选地,所述配置更新文件至少包括:配置项标识,所述代码更新文件至少包括:文件链本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种开发项目的更新方法,其特征在于,应用于预设更新工具,包括:接收更新消息,其中,所述更新消息携带有要素信息,所述要素信息的信息内容至少包括:链接信息和更新规则;在所述链接信息指示待更新文件位于分布式文件中心的情况下,从所述分布式文件中心获取代码更新文件,并基于所述代码更新文件和所述更新规则,在目标路径下更新目标开发项目的本地项目文件;在所述链接信息指示待更新文件位于分布式配置中心的情况下,从所述分布式配置中心获取配置更新文件,并基于所述配置更新文件和所述更新规则,在目标路径下更新目标开发项目的内存数据。2.根据权利要求1所述的更新方法,其特征在于,在接收更新消息之后,所述更新方法还包括:将所述更新消息发送至外部设备,其中,所述外部设备基于所述要素信息确定是否更新所述目标开发项目;在所述外部设备确认更新的情况下,解析所述更新消息,并对所述目标开发项目进行更新;在所述外部设备确认不更新的情况下,在保留预设时长的更新消息后,删除所述更新消息。3.根据权利要求1所述的更新方法,其特征在于,在接收更新消息之前,所述更新方法还包括:在启动所述预设更新工具后,检测所述预设更新工具中是否缓存有项目地址,其中,所述项目地址至少包括:仓库地址、项目生成地址;在所述预设更新工具缓存有项目地址的情况下,基于所述仓库地址,从代码仓库中拉取代码数据;基于所述代码数据以及所述项目生成地址,生成所述目标开发项目。4.根据权利要求3所述的更新方法,其特征在于,所述项目地址还包括:配置中心地址,在生成所述目标开发项目之后,所述更新方法还包括:基于所述配置中心地址,从所述分布式配置中心中拉取初始配置数据;基于所述初始配置数据,配置所述目标开发项目的内存数据。5.根据权利要求3所述的更新方法,其特征在于,在检测所述预设更新工具中是否缓存有项目地址之后,所述更新方法还包括:在所述预设更新工具未缓存项目地址的情况下,向外部设备发送地址生成请求,其中,所述外部设备响应所述地址生成请求,生成一个项目地址;接收所述外部设备输入的项目地址,并基于所述项目地址生成所述目标开发项目。6.根据权利要求5所述的更新方法,其特征在于,项目地址还包括:更新配置信息,所述更新配置信息至少包括:待替换的内存数据和替换规则,所述更新方法还包括:基于所述待替换的内存数据以及所述替换规则,替换所述目标开发项目内的内存数据。7.根据权利要求1所述的更新方法,其特征在于,所述配置更新文件至少包括:配置项标识,所述代码更新文件至少包括:文件链接信息、实体代码数据和摘要信息。
8.一种开发项目的更新方法,其特征在于,应用...
【专利技术属性】
技术研发人员:沈晓煌,张煜,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。