[发明专利]计算机代码分支集成的质量检查方法及相关设备有效
申请号: | 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进行质量检查,比较检查结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游网络技术(上海)有限公司,未经携程旅游网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711008439.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试管理方法及装置
- 下一篇:一种测试用例的执行方法、执行装置及执行设备