System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 代码审核方法、装置、设备以及介质制造方法及图纸_技高网

代码审核方法、装置、设备以及介质制造方法及图纸

技术编号:41418212 阅读:12 留言:0更新日期:2024-05-21 20:51
本申请实施例提供了一种代码审核方法、装置、设备以及介质,该方法包括:获取待审核代码文件,根据待审核代码文件对应的业务功能属性,确定待审核代码文件对应的关联代码文件;将待审核代码文件对应的管理对象和关联代码文件对应的管理对象,确定为待审核代码文件对应的审核对象;创建待审核代码文件对应的审核提示消息,将审核提示消息发送至即时通讯应用中的目标群组;目标群组包括审核对象。实施本申请实施例,可以提高代码审核的效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种代码审核方法、装置、设备以及介质


技术介绍

1、对于一个软件开发项目而言,其内部的代码数量庞大,一个软件开发项目可以由大量的代码模块组成,不同的代码模块相互配合,可以实现软件的相应功能。在整个软件开发过程中,为了完善软件功能,通常需要对该软件所涉及的各个代码模块中的代码文件进行多次调整,且每次调整后的代码文件需要在审核无误后才会进行相关测试。

2、目前的代码审核场景中,在开发人员完成对代码文件的调整后,需要找到该代码文件对应的审核人员,并将调整后的代码文件打包发送给该审核人员。然而,当代码文件的审核人员为多个时,开发人员需要对调整后的代码文件进行多次打包发送;此外,由于代码文件对应的审核人员数量存在多个,在查找其对应的审核人员时,可能会存在找错审核人员的情形,造成开发人员需要为调整后的代码文件重新查找并一一核实其对应的审核人员,使得代码文件的整个审核流程较为繁琐和冗长,进而导致代码审核的效率低下。


技术实现思路

1、本申请实施例提供一种代码审核方法、装置、设备以及介质,可以提高代码审核的效率。

2、本申请实施例一方面提供了一种代码审核方法,包括:

3、获取待审核代码文件,根据待审核代码文件对应的业务功能属性,确定待审核代码文件对应的关联代码文件;

4、将待审核代码文件对应的管理对象和关联代码文件对应的管理对象,确定为待审核代码文件对应的审核对象;

5、创建待审核代码文件对应的审核提示消息,将审核提示消息发送至即时通讯应用中的目标群组;目标群组包括审核对象。

6、本申请实施例一方面提供了一种代码审核装置,包括:

7、关联代码确定模块,用于获取待审核代码文件,根据所述待审核代码文件对应的业务功能属性,确定所述待审核代码文件对应的关联代码文件;

8、审核对象确定模块,用于将待审核代码文件对应的管理对象和关联代码文件对应的管理对象,确定为待审核代码文件对应的审核对象;

9、消息发送模块,用于创建待审核代码文件对应的审核提示消息,将审核提示消息发送至即时通讯应用中的目标群组;目标群组包括审核对象。

10、其中,关联代码确定模块包括:

11、第一确定单元,用于获取待审核代码文件所属的业务应用,根据业务应用对应的业务逻辑,确定待审核代码文件对应的业务功能属性相关联的逻辑功能属性;

12、第二确定单元,用于将逻辑功能属性对应的代码文件确定为待审核代码文件对应的关联代码文件。

13、其中,该装置还包括:

14、页面显示模块,用于接收待审核代码文件对应的代码审核指令,在代码管理平台中显示对象添加页面,对象添加页面包括对象输入区域以及待审核代码文件在配置文件中的初始管理对象;

15、管理对象确定模块,用于响应针对对象输入区域的输入操作,将输入操作所确定的目标对象确定为候选对象,将初始管理对象和候选对象确定为审核代码文件对应的管理对象。

16、其中,审核对象的数量为m个,m为大于1的整数,消息发送模块包括:

17、生成单元,用于获取m个审核对象的优先级,根据优先级,确定m个审核对象对待审核代码文件的审核顺序,根据审核顺序生成待审核代码文件对应的审核流程;

18、封装单元,用于获取即时通讯应用中的消息数据类型,将待审核代码文件对应的审核流程封装为符合消息数据类型的审核提示消息。

19、其中,该装置还包括:

20、控件添加模块,用于确定与代码管理平台具有对接关系的即时通讯应用,在代码管理平台中添加针对即时通讯应用的群组创建控件;

21、群组创建模块,用于响应针对群组创建控件的触发操作,在即时通讯应用中创建包含审核对象的目标群组。

22、其中,审核对象的数量为m个,m为大于1的整数,该装置还包括:

23、审核结果获取模块,用于获取m个审核对象针对待审核代码文件的审核结果;

24、代码提交模块,用于若m个审核对象的审核结果均指示审核通过,则将待审核代码文件提交至代码库;

25、消息生成模块,用于若m个审核对象中存在任一个审核对象的审核结果指示审核不通过,则根据m个审核对象的审核结果,生成待审核代码文件对应的修改提示消息,将修改提示消息发送至待审核代码文件对应的开发对象。

26、其中,该装置还包括:

27、历史代码获取模块,用于若m个审核对象的审核结果均指示审核通过,则获取待审核代码文件对应的历史发布代码文件;

28、更新信息确定模块,用于根据待审核代码文件和历史发布代码文件,确定待审核代码文件的代码更新信息;

29、消息创建模块,用于根据代码更新信息和m个审核对象的审核结果,创建待审核代码文件对应的代码描述信息,将代码描述信息提交至代码库。

30、本申请实施例一方面提供了一种计算机设备,包括存储器和处理器,存储器与处理器相连,存储器用于存储计算机程序,处理器用于调用计算机程序,以使得该计算机设备执行本申请实施例中上述一方面提供的方法。

31、本申请实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序适于由处理器加载并执行,以使得具有处理器的计算机设备执行本申请实施例中上述一方面提供的方法。

32、根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面提供的方法。

33、本申请实施例中,在获取待审核代码文件之后,可以根据待审核代码文件对应的业务功能属性,确定待审核代码文件对应的关联代码文件;然后可以将待审核代码文件对应的管理对象和关联代码文件对应的管理对象,确定为待审核代码文件对应的审核对象;进而可以创建待审核代码文件对应的审核提示消息,将审核提示消息发送至即时通讯应用中的目标群组,其中,目标群组包括审核对象。可见,在本申请实施例中,由于待审核代码文件对应的审核对象,来自于待审核代码文件对应的管理对象和关联代码文件对应的管理对象,而待审核代码文件对应的审核对象与待审核代码文件的适配度和关联性均较高,因此,可以减少代码审核的时间,进而有助于提高代码审核的效率;此外,本申请实施例中,采用将审核提示消息发送至即时通讯应用中包含审核对象的目标群组的方式,通知审核对象处理审核任务,无需单独通知每个审核对象,同时这种通知方式可以使得审核对象在第一时间知悉有审核任务需要处理,从而可以进一步提高代码审核的效率。

本文档来自技高网...

【技术保护点】

1.一种代码审核方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述待审核代码文件对应的业务功能属性,确定所述待审核代码文件对应的关联代码文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,所述审核对象的数量为M个,M为大于1的整数;

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

6.根据权利要求1所述的方法,其特征在于,所述审核对象的数量为M个,M为大于1的整数;

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种代码审核装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括存储器和处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1至7任一项所述的方法。

【技术特征摘要】

1.一种代码审核方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述待审核代码文件对应的业务功能属性,确定所述待审核代码文件对应的关联代码文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,所述审核对象的数量为m个,m为大于1的整数;

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

6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:许佳琪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1