【技术实现步骤摘要】
代码检测方法、装置、电子设备和计算机可读存储介质
[0001]本专利技术涉及计算机
,特别是涉及一种代码检测方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]随着计算机技术的快速发展,各种类型的应用软件应运而生。应用软件的代码质量与用户体验、应用软件的使用安全等密切相关,逐渐成为评价应用软件的一个重要因素。因此,为了提高应用软件的质量,对代码进行检测也就至关重要。
技术实现思路
[0003]本专利技术实施例的目的在于提供一种代码检测方法、装置、电子设备和计算机可读存储介质,能够实现自动化代码检测。具体技术方案如下:
[0004]第一方面,为了达到上述目的,本专利技术实施例公开了一种代码检测方法,所述方法包括:
[0005]当接收到代码合并请求时,获取待合并的主干代码和分支代码;
[0006]通过预设静态代码检测工具,分别对所述主干代码和分支代码进行检测,得到各自的检测结果;
[0007]向目标客户端发送所述主干代码和分支代码各自的检测结果。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种代码检测方法,其特征在于,所述方法包括:当接收到代码合并请求时,获取待合并的主干代码和分支代码;通过预设静态代码检测工具,分别对所述主干代码和分支代码进行检测,得到各自的检测结果;向目标客户端发送所述主干代码和分支代码各自的检测结果。2.根据权利要求1所述的方法,其特征在于,所述主干代码的检测结果包括所述主干代码中的异常代码所占的第一比值,所述分支代码的检测结果包括所述分支代码中的异常代码所占的第二比值;在所述通过预设静态代码检测工具,分别对所述主干代码和分支代码进行检测,得到各自的检测结果之后,所述方法还包括:若所述第一比值和所述第二比值中存在大于预设阈值的比值,则拒绝合并所述主干代码和所述分支代码;若所述第一比值和所述第二比值中不存在大于预设阈值的比值,则将所述主干代码和所述分支代码合并。3.根据权利要求2所述的方法,其特征在于,所述当接收到代码合并请求时,获取待合并的主干代码和分支代码,包括:当接收到代码合并请求时,从本地代码仓库获取待合并的主干代码和分支代码;在所述将所述主干代码和所述分支代码合并之后,所述方法还包括:将合并后的代码提交至远程代码仓库。4.根据权利要求1所述的方法,其特征在于,所述向目标客户端发送所述主干代码和分支代码各自的检测结果,包括:将所述主干代码和分支代码各自的检测结果填充至预设邮件模板中,得到目标邮件;通过邮件发送模块,向目标客户端发送所述目标邮件。5.根据权利要求1所述的方法,其特征在于,所述方法应用于服务器,所述预设静态代码检测工具安装于所述服务器中的Docker容器。6.根据权利要求5所述的方法,其特征在于,所述Docker容器中还安装有数据库;在所述通过预设静态代码检测工具,分别对所述主干代码和分支代码进行检测,得到各自的检测结果之后,所述方法还包括:将所述主干代码和分支代码各自的检测结果,存储至所述数据库;所述向目标客户端发送所述主干代码和分支代码各自的检测结果,包括:从所述数据库中获取所述主干代码和分支代码各自的检测结果,并向目标客户端发送。7.根据权利要求1所述的方法,其特征在于,在所述向目标客户端发送所述主干代码和分支代码各自的检测结果之前,所述方法还包括:确定历史时间段内,对所述分支代码修改的代码作者对应的客户端,作为目标客户端。8.一种代码检测装置,其特征在于,所述装置包括:代码获取模块,用于当接收到代码合并请求时,获取待合并的主干代码和分支代码;代码检测模块,用于通过预设静态代码检测工具,分别对所述主干代码和分支代码进行检测,得到各自的检测结果;
检测结果发送...
【专利技术属性】
技术研发人员:孙文东,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。