【技术实现步骤摘要】
代码分析方法、系统、装置、设备及计算机可读存储介质
[0001]本申请属于计算机
,尤其涉及一种代码分析方法、系统、装置、设备及计算机可读存储介质。
技术介绍
[0002]为了简化代码调用过程,大多数用户都搭建了对应的代码仓库,然后将代码存储在代码仓库中。
[0003]当前最常用的代码仓库是GIT仓库,在GIT仓库中代码通常都是以加密的方式进行存储。由于代码在GIT仓库中是以加密的方式进行存储,所以在用户对代码进行排查分析时,只能将存储在GIT仓库的代码拉取到本地的服务器中,然后再将代码进行分析。
[0004]但是由于GIT仓库中存储的代码的数据量较大,本地的服务器与代码仓库通常处于不同的网段,所以在将GIT仓库中存储的代码拉取到本地服务器的过程中,造成了大量时间的浪费。
技术实现思路
[0005]本申请实施例提供一种在代码分析方法、系统、装置、设备及计算机可读存储介质,能够在代码分析的过程中,减少时间的浪费,提高代码分析的效率。
[0006]第一方面,本申请实施例提供一种代码分 ...
【技术保护点】
【技术特征摘要】
1.一种代码分析方法,其特征在于,应用于代码仓库服务器,所述方法包括:获取第一服务器发送的分析脚本;所述分析脚本包括用于对代码仓库服务器存储的代码进行分析的分析脚本;根据所述分析脚本对所述代码仓库服务器的安装环境进行验证,得到验证结果;在所述验证结果指示所述代码仓库服务器的安装环境能够安装所述分析脚本的情况下,根据所述分析脚本对所述代码进行分析,得到第一分析结果;将所述第一分析结果发送至所述第一服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述验证结果指示所述代码仓库服务器的安装环境不能够安装所述分析脚本的情况下,根据预设条件对与所述代码仓库服务器处于同一网段的第二服务器进行筛选,得到满足所述预设条件的第三服务器;将所述分析脚本发送至所述目标服务器,以使所述目标服务器根据所述分析脚本对从所述代码仓库服务器拉取的代码进行分析,并将分析得到的第二分析结果发送至所述第一服务器。3.根据权利要求2所述的方法,其特征在于,所述预设条件包括以下至少一项:内存的容量不低于8G*2的双通道;内存的频率不小于3000MHZ;存储硬盘满足独立磁盘冗余阵列或分布式奇偶校验的独立磁盘结构的磁盘阵列;与所述代码仓库服务器的网络传输速率不小于1000Mbps。4.根据权利要求1或2所述的方法,其特征在于,所述拉取的代码包括存储在所述代码仓库服务器的当前版本的代码。5.一种代码分析方法,其特征在于,应用于第三服务器,所述方法包括:在代码仓库服务器对所述代码仓库服务器的环境进行验证,验证结果指示所述代码仓库服务器的安装环境不能够安装分析脚本的情况下,接收所述代码仓库服务器发送的所述分析脚本;所述分析脚本由第一服务器发送至所述代码仓库服务器;根据所述分析脚本对所述第三服务器在所述代码仓库服务器拉取的代码进行分析,得到第二分析结果;将所述第二分析结果发送至所述第一服务器。6.一种代码分析系统,其特征在于,所述系统包括:所述代码仓库服务器,用于获取所述第一服务器发送的所述分析脚本;根据所述分析脚本对所述代码仓库服务器存储的所述代码进行分析,得到第一分析结果;将所述第一分析结果发送至所述第一服务器;所述第一服务器,用于向所述代码仓库服务器发送所述分析脚本;接收所述代码仓库服务器发送的所述第一分析结果。7.根据权利要求6所述的系统,其特征在于,所述系统还包括:所述第三服务器,用于接收所述代码仓库服务器发送的所述分析脚本;根据所述脚本对在所述代码仓库服务器中拉取的所述...
【专利技术属性】
技术研发人员:叶宝琛,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。