[发明专利]一种自动化寻找引起缺陷的gerrit提交的系统及方法在审
| 申请号: | 202211056501.2 | 申请日: | 2022-08-31 |
| 公开(公告)号: | CN116107863A | 公开(公告)日: | 2023-05-12 |
| 发明(设计)人: | 沈㑇 | 申请(专利权)人: | 南京芯驰半导体科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41 |
| 代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
| 地址: | 211800 江苏省南京市江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动化 寻找 引起 缺陷 gerrit 提交 系统 方法 | ||
一种自动化寻找引起缺陷的gerrit提交的系统,包括:代码评审模块,进行代码的评审,以提供可补丁的gerrit提交集;编译模块,与代码评审模块连接接收主干代码和可补丁的gerrit提交集,获取并运行自动化集成脚本,将可补丁的gerrit提交集集成到主干代码并进行编译,编译成功时生成可执行程序的镜像文件image,编译失败时定位引起编译失败的提交;测试模块,与编译模块和待测试设备分别连接,下载image到待测设备,发送测试指令并获取测试结果,测试成功时输出测试成功的gerrit提交集,测试失败时定位引起测试失败的提交;待测设备,运行测试指令。本申请还提供一种自动化寻找引起缺陷的gerrit提交的方法,可以提高缺陷代码的分析与解决时间。
技术领域
本申请涉及嵌入式软件领域,特别是涉及一种自动化寻找引起缺陷的gerrit提交的系统及方法。
背景技术
随着嵌入式软件的开发规模越来越大,嵌入式软件的代码提交涉及多模块多人同时提交,嵌入式软件的代码提交集成失败几率大幅提高,需要花费大量人力去分析编译日志和测试运行日志找到失败原因。
相关技术中,在嵌入式软件集成时,如果发生编译失败或测试失败时,由集成人员发送编译错误日志或测试运行日志给软件开发组长,再由软件开发组长初步分析后,分派给引起失败的模块负责人,模块负责人根据日志内容去查看最近合入的代码提交,确定引起缺陷的代码提交,修复此提交引起的问题,上传新的提交,再由集成人员完成软件集成。
使用人为的检查,降低了检查修复的效率,容易造成软件集成进度的延误,而且修复时主干代码无法运行,影响了其他代码提交的集成。
发明内容
为了解决现有技术存在的不足,本申请的目的在于提供一种自动化寻找引起缺陷的gerrit提交的系统及方法,可以提高缺陷代码的分析与解决时间。
为实现上述目的,本申请提供的自动化寻找引起缺陷的gerrit提交的系统,包括:
代码评审模块,进行代码的评审,以提供可补丁的gerrit提交集;
编译模块,与所述代码评审模块连接接收主干代码和可补丁的gerrit提交集,获取并运行自动化集成脚本,将可补丁的gerrit提交集集成到主干代码并进行编译,编译成功时生成可执行程序的镜像文件image,编译失败时定位引起编译失败的提交;
测试模块,与所述编译模块和待测试设备分别连接,下载所述image到待测设备,发送测试指令并获取测试结果,测试成功时输出测试成功的gerrit提交集,测试失败时定位引起测试失败的提交;
待测设备,运行测试指令。
进一步地,所述代码评审模块包括:
持续集成单元,运行持续集成软件Jenkins,不断将gerrit提交集集成到主干代码,以获取可补丁的gerrit提交集;
代码仓库单元,储存有提交代码,配置有代码审查软件gerrit,并获取gerrit提交集。
进一步地,所述代码评审模块还包括,审查操作单元,与持续集成单元连接,对未合并的gerrit提交集进行审查,剔除与主干代码有冲突的gerrit提交集,且剔除相互之间有合并冲突的gerrit提交集,将剩余的gerrit提交集传送给持续集成单元作为可补丁提交集。
进一步地,还包括:
剔除模块,所述剔除模块分别连接编译模块和测试模块,用于将编译或测试失败的gerrit提交集中最晚更新的一个提交剔除,并将剩余的gerrit提交集再次发送给编译模块。
更进一步地,还包括:
缺陷集合模块,所述缺陷集合模块连接剔除模块,用于接收被剔除的提交,并将被剔除的提交按照最晚更新时间集合得到引起编译失败或测试失败的提交。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯驰半导体科技有限公司,未经南京芯驰半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211056501.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多层玻纤棉生产工艺
- 下一篇:广角镜头





