【技术实现步骤摘要】
版本构建方法、版本构建装置、电子设备及可读存储介质
[0001]本公开实施例涉及计算机
,更具体地,涉及一种版本构建方法、版本构建装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]GIT仓库是一个开源的分布式版本控制系统,用以实现产品的版本管理,例如产品的版本构建。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题,采用相关技术进行版本构建的版本构建效率不高。
技术实现思路
[0004]有鉴于此,本公开实施例提供了一种版本构建方法、版本构建装置、电子设备、计算机可读存储介质及计算机程序产品。
[0005]本公开实施例的一个方面提供了一种版本构建方法,应用于能够分别与第一电子设备和第二电子设备通信连接的第三电子设备,包括:获取版本构建请求,其中,上述版本构建请求包括中间制品的全量存储路径和第一目标GIT仓库的仓库地址;根据上述第一目标GIT仓库的仓库地址,从上述第二电子设备获取第一目标GIT仓库,得到第一克隆GIT仓库;从上述第一克隆GIT仓库获取其他制品和其他源码文件;根据上述全量存储路径,从上述第一电子设备获取上述中间制品;以及,根据上述中间制品、上述其他制品和上述其他源码文件,构建新版本产品。
[0006]根据本公开的实施例,上述从上述第一克隆GIT仓库获取其他制品和其他源码文件,包括:获取上述第一克隆GIT仓库中的目标增量文件目录;以及,在确定上述目标增量文件目录中存在其他源码文件目录的情况下,获取与上述其他源 ...
【技术保护点】
【技术特征摘要】
1.一种版本构建方法,应用于能够分别与第一电子设备和第二电子设备通信连接的第三电子设备,包括:获取版本构建请求,其中,所述版本构建请求包括中间制品的全量存储路径和第一目标GIT仓库的仓库地址;根据所述第一目标GIT仓库的仓库地址,从所述第二电子设备获取第一目标GIT仓库,得到第一克隆GIT仓库;从所述第一克隆GIT仓库获取其他制品和其他源码文件;根据所述全量存储路径,从所述第一电子设备获取所述中间制品;以及根据所述中间制品、所述其他制品和所述其他源码文件,构建新版本产品。2.根据权利要求1所述的方法,其中,所述从所述第一克隆GIT仓库获取其他制品和其他源码文件,包括:获取所述第一克隆GIT仓库中的目标增量文件目录;以及在确定所述目标增量文件目录中存在其他源码文件目录的情况下,获取与所述其他源码文件目录对应的其他制品和其他源码文件。3.根据权利要求2所述的方法,其中,所述根据所述全量存储路径,从所述第一电子设备获取所述中间制品,包括:在确定所述目标增量文件目录中存在源码文件目录的情况下,根据所述全量存储路径,从所述第一电子设备获取所述中间制品。4.根据权利要求1所述的方法,其中,所述获取版本构建请求,包括:接收来自第四电子设备发送的版本构建请求,其中,所述版本构建请求是所述第四电子设备响应于由被部署于所述第四电子设备的持续集成工具生成的版本构建任务被触发所生成的。5.根据权利要求4所述的方法,其中,所述版本构建任务是所述持续集成工具根据版本配置信息生成的。6.根据权利要求4所述的方法,还包括:根据所述新版本产品的存储路径,生成针对所述新版本产品的日志信息;以及向所述第四电子设备发送所述日志信息。7.根据权利要求1所述的方法,其中,所述中间制品是所述第一电子设备响应于针对待构建中间制品的制品构建请求,对目标源码文件进行处理得到的;所述制品构建请求包括目标分支存储路径、第二目标GIT仓库的仓库地址和分支标识,所述目标源码文件是根据所述分支标识,从第二克隆GIT仓库中获取得到的;所述第二克隆GIT仓库是根据所述第二目标GIT仓库的仓库地址,从第二电子设备获取第二目标GIT仓库进行克隆得到的。8.一种版本构建方法,应用于能够与第三电子设备通信连接的第一电子设备,包括:获取针对待构建中间制品的制品构建请求,其中,所述制品构建请求包括目标分支存储路径、第二目标GIT仓库的仓库地址和分支标识;根据所述第二目标GIT仓库的仓库地址,从第二电子设备获取第二目标GIT仓库,得到第二克隆GIT仓库;
从所述第二克隆GIT仓库获取与所述分支标识对应的目标源码文件;对所述目标源码文件进行处理,得到中间制品;以及根据所述目标分支存储路径,对所述中间制品进行存储,以使得所述第三电子设备响应于版本构建请求进行版本构建。9.根据权利要求8所述的方法,其中,所述获取针对待构建中间制品的制品构建请求,包括:接收来自第五电子设备发送的制品构建请求,其中,所述制品构建请求是所述第五电子设备响应于来自第六电子设备的制品构建任务被触发所生成的。10.根据权利要求8所述的方法,其中,所述制品构建任...
【专利技术属性】
技术研发人员:李寒雨,田洁,王彩娟,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。