基于合并请求增量的代码评审方法、系统、设备及介质技术方案

技术编号:40517084 阅读:20 留言:0更新日期:2024-03-01 13:34
本申请提供了一种基于合并请求增量的代码评审方法、系统、电子设备及介质,属于金融科技领域。本申请方法包括:获取合并请求携带的推送代码,并根据推送代码和目标代码库确定增量代码,对增量代码进行解析处理,得到抽象语法树文件,根据目标代码库的规则清单对抽象语法树文件进行规范扫描处理,得到代码评审结果,在增量代码包括问题代码段的情况下,将代码评审结果发送至代码开发端,以使代码开发端根据代码评审结果对问题代码段进行修改,使得本申请可以在不改造代码工程架构的情况下,自动对合并请求对应的增量代码进行代码评审,对代码规范进行把控,以有效提高代码开发效率。

【技术实现步骤摘要】

本申请涉及金融科技领域,尤其涉及一种基于合并请求增量的代码评审方法、客服系统、电子设备及介质。


技术介绍

1、现有技术中,代码质量管理一直以来都是开发团队所关注的,也是衡量业务功能质量的标准之一,代码质量管理通常包括基本语法使用是否正确,是否存在安全问题,是否方便审阅和维护等方面,其中,虽然业界内也提供了很多工具进行规范扫描,但这些工具大多都是需要改造代码工程架构,对于历史包袱重,代码量多的工程使用效果较差,故当前主流的代码质量管理通常还是以人工代码评审的方式呈现。

2、然而,人工代码评审需要由开发人员在开发的同时还要分出人力对全部代码逐行进行检阅,以判断代码中的业务逻辑是否正确,检阅过程中难免会经常遇见低级代码规范审阅,如行数,条件判断嵌套程度等,会大量占用开发人员用于开发的时间,进而影响开发人员的功能开发进度,导致项目开发效率低下。


技术实现思路

1、本申请实施例的主要目的在于提出一种基于合并请求增量的代码评审方法、系统、设备及介质,可以在不改造代码工程架构的情况下,自动对合并请求对应的增量代本文档来自技高网...

【技术保护点】

1.一种基于合并请求增量的代码评审方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于合并请求增量的代码评审方法,其特征在于,所述根据所述推送代码和目标代码库确定增量代码,包括:

3.根据权利要求2所述的基于合并请求增量的代码评审方法,其特征在于,所述根据所述变动文件名称从所述第二文件列表中确定增量代码,包括:

4.根据权利要求1所述的基于合并请求增量的代码评审方法,其特征在于,所述对所述增量代码进行解析处理,得到抽象语法树文件,包括:

5.根据权利要求1所述的基于合并请求增量的代码评审方法,其特征在于,所述根据所述目标代码库的规...

【技术特征摘要】

1.一种基于合并请求增量的代码评审方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于合并请求增量的代码评审方法,其特征在于,所述根据所述推送代码和目标代码库确定增量代码,包括:

3.根据权利要求2所述的基于合并请求增量的代码评审方法,其特征在于,所述根据所述变动文件名称从所述第二文件列表中确定增量代码,包括:

4.根据权利要求1所述的基于合并请求增量的代码评审方法,其特征在于,所述对所述增量代码进行解析处理,得到抽象语法树文件,包括:

5.根据权利要求1所述的基于合并请求增量的代码评审方法,其特征在于,所述根据所述目标代码库的规则清单对所述抽象语法树文件进行规范扫描处理,得到代码评审结果,包括:

6.根据权利要求1所述的基于合并请求增量的代码评审方...

【专利技术属性】
技术研发人员:臧金锐
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1