一种代码评审方法、系统、计算设备及存储介质技术方案

技术编号:28622742 阅读:45 留言:0更新日期:2021-05-28 16:18
本发明专利技术公开了一种代码评审方法和系统,代码评审方法适于在代码评审系统中执行,系统包括服务器、与服务器通信连接的多个开发端和评审端,方法包括步骤:开发端向服务器上传项目代码以便评审端进行评审;服务器存储项目代码并生成项目代码的配置文件;评审端从服务器获取项目代码及其配置文件,并获取评审人员对项目代码的评审意见;评审端根据配置文件生成项目代码的评审信息,根据评审意见和评审信息生成项目代码的评审报告,并上传评审报告至服务器;服务器根据评审报告确定项目代码涉及的目标开发端,将评审报告发送至目标开发端,通知目标开发端的开发人员处理评审报告的评审意见。本发明专利技术还一并公开了一种计算设备和计算机可读存储介质。

【技术实现步骤摘要】
一种代码评审方法、系统、计算设备及存储介质
本专利技术涉及软件开发领域,特别涉及一种代码评审方法和系统。
技术介绍
随着计算机技术的发展,应用软件已经成为人们使用计算机过程中不可或缺的一部分。已经上线的应用软件也随着人们的实际需要进行迭代更新,为了更快的完成迭代更新同时对迭代更新后应用的稳定性,需要对迭代更新的应用进行代码评审。代码评审是指在每次更新应用时,新建立或修改的代码需要合并到已经上线的代码之前,需要对新撰写的代码进行审阅,以审查代码的撰写质量,发现其中的问题,避免代码上线后出现运行出错的状况。在现有的代码评审方法中,常采用获取需要评审的所有代码,评审人员对代码中的问题进行人工记录。在评审过程中,需要对评审信息人工记录下来。评审人员所评审的代码并不是所有都存在问题,因此这种记录方式不能够准确将问题和代码相对应,以便开发人员进行修改。并且开发人员对代码进行修改后,评审人员不能及时对修改后的代码进行审阅,不利于快速进行完成代码评审和产品的快速上线。为此,需要一种新的代码评审方法和系统。专利
技术实现思路
为此本文档来自技高网
...

【技术保护点】
1.一种代码评审方法,适于在一种代码评审系统中执行,所述系统包括服务器、与服务器通信连接的多个开发端和评审端,所述方法包括步骤:/n所述开发端向所述服务器上传项目代码以便所述评审端进行评审;/n所述服务器存储所述项目代码并生成所述项目代码的配置文件;/n所述评审端从所述服务器获取所述项目代码及其配置文件,并获取评审人员对所述项目代码的评审意见;/n所述评审端根据所述配置文件生成所述项目代码的评审信息,根据所述评审意见和所述评审信息生成所述项目代码的评审报告,并上传评审报告至所述服务器;/n所述服务器根据所述评审报告确定所述项目代码涉及的目标开发端,将所述评审报告发送至目标开发端,通知所述目标开...

【技术特征摘要】
1.一种代码评审方法,适于在一种代码评审系统中执行,所述系统包括服务器、与服务器通信连接的多个开发端和评审端,所述方法包括步骤:
所述开发端向所述服务器上传项目代码以便所述评审端进行评审;
所述服务器存储所述项目代码并生成所述项目代码的配置文件;
所述评审端从所述服务器获取所述项目代码及其配置文件,并获取评审人员对所述项目代码的评审意见;
所述评审端根据所述配置文件生成所述项目代码的评审信息,根据所述评审意见和所述评审信息生成所述项目代码的评审报告,并上传评审报告至所述服务器;
所述服务器根据所述评审报告确定所述项目代码涉及的目标开发端,将所述评审报告发送至目标开发端,通知所述目标开发端的开发人员处理所述评审报告的评审意见。


2.如权利要求1所述的方法,其中,获取评审人员对所述项目代码的评审意见包括步骤:
根据所述评审人员在所述项目代码中选定的问题代码,确定所述问题代码的起始行数和结束行数;
向所述评审人员提供多个类别代码问题,并接收所述评审人员从中选定的代码问题及撰写的相应的问题意见;
将问题代码、问题代码的起始行数、问题代码的结束行数、代码问题和相应的问题意见共同作为评审意见。


3.如权利要求2所述的方法,其中,所述配置文件包括项目配置文件和代码配置文件,所述评审端根据所述配置文件生成所述项目代码的评审信息包括步骤:
从所述项目配置文件中确定所述项目代码的项目名称和文件路径;
从所述代码配置文件中确定所述项目代码在所述服务器中的仓库地址、分支信息和评审人员信息;
将所述项目代码的项目名称、文件路径、分支信息、在所述服务器中的仓库地址和评审人员信息作为所述项目代码的评审信息。


4.如权利要求3所述的方法,还包括步骤:
所述服务器在接受到所述评审报告后,根据所述评审报告中的问题代码和文件路径生成所述项目代码的报告标识;
所述服务器查找存储的项目代码中是否包括所生成的报告标识,判断所述项目代码是否为首次评审;
若查找不包括所生成的报告标识,则判断所述项目代码为首次评审,存储所述评审报告。


5.如权利要求4所述的方法,还包括步骤:
若所述服务器查找到相同的报告标识,则判断新接收到的评审报告是否与旧的评...

【专利技术属性】
技术研发人员:张慧吉
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:北京;11

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

1