代码检测方法、装置、介质、设备及程序产品制造方法及图纸

技术编号:46339982 阅读:9 留言:0更新日期:2025-09-09 19:16
本申请公开了代码检测方法、装置、介质、设备及程序产品,涉及计算机技术领域,方法包括:响应于新增代码提交事件,基于最新代码提交信息获取数据仓库的增量文件表,最新代码提交信息用于表征最近一次历史代码更新的提交版本记录,增量文件表包括数据仓库中自最近一次历史代码更新至当前的各增量代码文件的数据信息;基于各增量代码文件的数据信息获取增量文件表对应的更新模块表,更新模块表包括增量文件表对应的各增量代码文件所属的程序模块信息;通过增量代码分析工具进行基于更新模块表和增量文件表的增量代码缺陷检测,得到增量检测结果,增量检测结果用于表征各增量代码文件的代码问题。本申请能够实现增量代码检测,提升检测效率。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及代码检测方法、装置、介质、设备及程序产品


技术介绍

1、代码检测在软件开发和更新任务中至关重要,是代码管理和维护的基础。相关技术中通常对程序工程中的代码模块进行全量扫描,以避免问题遗漏,在程序工程可能包含上千甚至更多的代码文件,系统开发周期长且上线后还会频繁更新,全量扫描会引入原始文件检测的冗余耗时,检测效率过低。


技术实现思路

1、本申请提供了代码检测方法、装置、介质、设备及程序产品。所述技术方案如下:

2、一方面,本申请提供了一种代码检测方法,所述方法包括:

3、响应于新增代码提交事件,基于最新代码提交信息获取数据仓库的增量文件表,所述最新代码提交信息用于表征最近一次历史代码更新的提交版本记录,所述增量文件表包括所述数据仓库中自所述最近一次历史代码更新至当前的各增量代码文件的数据信息;

4、基于所述各增量代码文件的数据信息获取所述增量文件表对应的更新模块表,所述更新模块表包括所述增量文件表对应的各增量代码文件所属的程序模块信息;

本文档来自技高网...

【技术保护点】

1.一种代码检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述通过增量代码分析工具进行基于所述更新模块表和所述增量文件表的增量代码缺陷检测,得到增量检测结果之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述增量检测结果包括第一代码问题的问题提交信息,所述问题提交信息用于表征所述第一代码问题的提交记录;所述基于所述增量检测结果生成增量检测报告包括:

4.根据权利要求1所述的方法,其特征在于,所述通过增量代码分析工具进行基于所述更新模块表和所述增量文件表的增量代码缺陷检测,得到增量检测结果包括:...

【技术特征摘要】

1.一种代码检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述通过增量代码分析工具进行基于所述更新模块表和所述增量文件表的增量代码缺陷检测,得到增量检测结果之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述增量检测结果包括第一代码问题的问题提交信息,所述问题提交信息用于表征所述第一代码问题的提交记录;所述基于所述增量检测结果生成增量检测报告包括:

4.根据权利要求1所述的方法,其特征在于,所述通过增量代码分析工具进行基于所述更新模块表和所述增量文件表的增量代码缺陷检测,得到增量检测结果包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述去除所述初始全量检测结果中所述目标文件标识对应的提交时间晚于基线时间的第二代码问题,得到更新全量检测结果包括:

7.根据权利要求5所述的...

【专利技术属性】
技术研发人员:郑勇王涛郭永智文孝木李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1