[发明专利]计算机代码分支集成的质量检查方法及相关设备有效

专利信息
申请号: 201711008439.9 申请日: 2017-10-25
公开(公告)号: CN107818048B 公开(公告)日: 2020-06-05
发明(设计)人: 周光明;李海涛;苏玲;刘芽 申请(专利权)人: 携程旅游网络技术(上海)有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海隆天律师事务所 31282 代理人: 臧云霄;潘一诺
地址: 200335 上海市长*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 计算机 代码 分支 集成 质量 检查 方法 相关 设备
【说明书】:

发明提供一种分支集成的质量检查方法、装置、电子设备、存储介质,质量检查方法包括:获取N个分支合入集成分支的合入请求;按分支f0至分支fN‑1的顺序,将每个分支合入集成分支,包括:分支fi合入集成分支后,以发布模式运行合入后的集成分支,以对合入后的集成分支进行质量检查,该质量检查时间为K分钟;分支fi合入集成分支后,分别以预览模式并行地运行分支fi+1至分支fN‑1,以对分支fi+1至分支fN‑1进行质量检查,并分别将分支fi+1至分支fN‑1的质量检查结果与集成分支的质量检查结果进行比较;其中,当分支f0至分支fN‑1都合入集成分支后,不计f0的质量检查时间,则总质量检查时间为2K(N‑1)分钟。本发明提供的方法及装置提高分支合入效率。

技术领域

本发明涉及计算机应用技术领域,尤其涉及一种计算机代码分支集成的质量检查方法、装置、电子设备、存储介质。

背景技术

在进行项目研发时,通常将项目拆分为多个功能(例如每个功能对应一个分支),并对该多个分支并行开发来提高项目研发的效率,为了保证分支集成的代码质量,当某个功能分支合入集成分支之前,一般分支的持续集成系统会自动预处理两个分支合入的结果,并会自动检查分支集成后的代码的质量。如果通过质量检查,则允许把此功能分支合入集成分支;如果不能通过质量检查,则不允许该功能分支合入集成分支。

一般而言,在一个开发周期中,同时会进行多个功能分支的开发,并在某个发布时间节点上,这几个功能可能都需要上线发布,那么就需要同时把多个功能分支都合入(merge)到集成分支中,这样就会同时有多个合入到集成分支的请求,持续集成系统会对每个请求做自动合入和自动的质量检查。

在分支合入的过程中,若集成分支代码发生变更,则所有要合入到该集成分支的各个分支必须重新进行质量检查。

那么,按现有的方式进行分支合入,假设有6个功能分支(f0,f1,f2,f3,f4,f5)要合入到集成分支(release),

当f0符合质量要求顺利合入release分支后,其他f1到f5合入release分支的5个请求都需要重新做质量检查。

例如,当f0符合质量要求顺利合入release分支后,当前的处理流程为:

对release(f0合入后)进行质量检查,对分支f1进行质量检查,比较检查结果;

对release(f0合入后)进行质量检查,对分支f2进行质量检查,比较检查结果;

对release(f0合入后)进行质量检查,对分支f3进行质量检查,比较检查结果;

对release(f0合入后)进行质量检查,对分支f4进行质量检查,比较检查结果;

对release(f0合入后)进行质量检查,对分支f5进行质量检查,比较检查结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游网络技术(上海)有限公司,未经携程旅游网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711008439.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top