[发明专利]一种应用发布方法、装置、计算机设备和存储介质在审
申请号: | 202210114686.1 | 申请日: | 2022-01-30 |
公开(公告)号: | CN114443077A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 石延龙;谭子敬;罗侨友 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71;G06F11/36 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 发布 方法 装置 计算机 设备 存储 介质 | ||
本公开提供了一种应用发布方法、装置、计算机设备和存储介质,其中,该方法包括:根据用于构建目标应用的多个子代码仓库中的组件代码,分别生成每个子代码仓库对应的第一测试组件;在将第一测试组件存储至目标仓库后,生成第一测试组件在目标仓库中的第一存储位置指示信息,并将第一存储位置指示信息存储至目标应用对应的主代码仓库,得到集成后主代码仓库;基于集成后主代码仓库,发布目标应用。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种应用发布方法、装置、计算机设备和存储介质。
背景技术
针对大型的应用的开发项目而言,往往会将一个开发项目划分为多个模块,不同的模块由不同的开发团队进行开发,也即利用多代码仓库的方式进行开发,一个模块对应于一个代码仓库。其中,多代码仓库可以分为主代码仓库和子代码仓库,具体的开发流程可以为:在子代码仓库对应的代码开发完成后,可以将子代码仓库中的代码集成为具有一定功能的组件或软件开发工具包(Software Development Kit,SDK);之后,将集成后的组件或SDK再集成至主代码仓库,从而得到完整的应用并发布。
但相关技术中,在将子代码仓库对应的组件和SDK集成至主代码仓库的过程中,通过需要开发人员以人工的方式完成,不仅降低了集成效率,还无法保证集成的准确性。
发明内容
本公开实施例至少提供一种应用发布方法、装置、计算机设备和存储介质。
第一方面,本公开实施例提供了一种应用发布方法,包括:
根据用于构建目标应用的多个子代码仓库中的组件代码,分别生成每个所述子代码仓库对应的第一测试组件;
在将所述第一测试组件存储至目标仓库后,生成所述第一测试组件在所述目标仓库中的第一存储位置指示信息,并将所述第一存储位置指示信息存储至所述目标应用对应的主代码仓库,得到集成后主代码仓库;
基于所述集成后主代码仓库,发布目标应用。
在一种可能的实施方式中,所述基于所述集成后主代码仓库,发布目标应用,包括:
基于所述集成后主代码仓库,构建生成第一待审核应用;
在所述第一待审核应用通过审核后,生成每个所述子代码仓库对应的待发布组件;
发布所述待发布组件,并生成集成各待发布组件的目标应用,发布所述目标应用。
在一种可能的实施方式中,所述在将所述第一测试组件存储至目标仓库后,生成所述第一测试组件在所述目标仓库中的第一存储位置指示信息之前,还包括:
针对每个所述子代码仓库,扫描存储在所述子代码仓库中的组件代码,确定所述组件代码中的异常代码;所述异常代码用于确定所述第一待审核应用对应的审核结果。
在一种可能的实施方式中,所述生成所述第一测试组件在所述目标仓库中的第一存储位置指示信息,包括:
确定所述第一测试组件对应的组件版本号和组件标识,所述组件版本号中包括测试标识;
基于所述第一测试组件对应的组件版本号、所述组件标识,生成所述第一测试组件在所述目标仓库中的第一存储位置指示信息。
在一种可能的实施方式,所述方法还包括对所述第一待审核应用进行审核的步骤:
将所述第一待审核应用部署在应用运行环境中,并在所述应用运行环境中对所述第一待审核应用进行测试,确定所述第一待审核应用的第一测试结果;
对所述第一待审核应用对应的应用产物进行产物评估,确定所述应用产物对应的第二测试结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210114686.1/2.html,转载请声明来源钻瓜专利网。