版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本公开的实施例提供了一种代码缺陷预警陷在合并至主线代码分支后在后期的功能测试2将所述缺陷代码的标识与所述本次提交代码对应的改变代码的若所述缺陷代码的标识包括改变代码的标识中至少部分标识,获取所述代码提交事件中包含的所述本次提交代码对应的调用所述唯一代码拉取标识符从预设代码仓库中拉3.根据权利要求1所述的方法,其特征在于,在对所述本次提交代码进行静态检测之所述利用所述代码管理工具对应的管理指令,提取所述本次提交代码本次提交代码相较于所述上次提交代码的改所述对所述本次提交代码进行静态检测,确定所述本次提交代码对通过所述代码静态检测工具对所述本次提交代码的预设配置文件进行述预设配置文件对所述本次提交代码进行解析,确定所述缺陷代码和所述缺陷代码的标所述将所述缺陷代码的标识与所述本次提交将所述缺陷代码的各标识与所述本次提交代码对应的改变代码的各标识分别进行对3若所述缺陷代码的标识包括改变代码的标识中至少部分标识,若所述缺陷代码的各标识中存在所述改变代码的部分标识,禁止将所述本次提交代码提交至预设代码仓库,其中,所述预设代确定模块,用于对所述本次提交代码进行静态检测,确定预警模块,用于若所述缺陷代码的标识包括改变代码的标识中至少所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被4[0002]目前开发人员上库的新增代码在合并进入主线代码分支前,没有做任何测试检[0011]调用所述唯一代码拉取标识符从预设代码仓库中拉取所5所述本次提交代码相较于所述上次提交代码的改增代码和/或修改代码,且所述改变代码的标识包括以下至少一项:所述新增代码的文件[0024]所述将所述缺陷代码的标识与所述本次提交代码对应的改变代码的标识进行匹[0025]将所述缺陷代码的各标识与所述本次提交代码对应的改变代码的各标识分别进各标识与所述改变代码的各标识分别完全相同,则对所述本次提交代码进行代码缺陷预6[0050]图1示出了根据本公开实施例的代码缺陷预警方法100的流程图。方法100的执行7[0053]代码提交事件来自Gerrit代码服务器(Gerrit是一个web代码评审工具,它基于[0055]另外,Gerrit代码服务器与安装有Jenkins的服务器可以是同一个服务器或者不[0061]步骤130,将所述缺陷代码的标识与所述本次提交代码对应的改变代码的标识进[0063]而上次提交代码为除本次提交代码之外Gerrit代码服务器上预设代码仓库最近括改变代码的标识中的一部分或者包括所有的改变分支,预设代码仓库中已经存储并合并在一起的B主线分支的所有代码为B主线代码分支,8码仓库中已经存储并合并在一起的D主线分支的所有代码为D[0072]调用所述唯一代码拉取标识符从预设代码仓库中拉取所[0075]gitpullssh://xxx@:29418/cpd/bsd/FBCM/refs/[0076]xx是开发人员的账号:29418/cpd/bsd/FBCM是执行主体上提交代码的新增代码和修改代码以及该新增代码和修改代码9[0087]节点退回指令用于退回至上次提交代码,但是并不需要拉取上次提交代码至本所述本次提交代码相较于所述上次提交代码的改增代码和/或修改代码,且所述改变代码的标识包括以下至少一项:所述新增代码的文件[0101]所述将所述缺陷代码的标识与所述本次提交代码对应的改变代码的标识进行匹[0102]将所述缺陷代码的各标识与所述本次提交代码对应的改变代码的各标识分别进各标识与所述改变代码的各标识分别完全相同,则对所述本次提交代码进行代码缺陷预代码提交至Gerrit代码服务器的预设代码仓库时,Gerrit代码服务器会通过webhook通知到Jenkins持续集成平台,Jenkins持续集成平台可以获取本次提交代码的各种Git参数信[0114]第二步,在Jenkins触发的该事件任务中,获取本次代码提交的各种git参数,对应的唯一代码存储标识符,用于在执行主体上生成本次提交代码的存储路径,refs用python获取本次提交代码的头文件路径,以便于确定本次提交代码的头文件。再通过[0125]匹配模块530,用于将所述缺陷代码的标识与所述本次提交代码对应的改变代码序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当因特网的计算机网络和/或各种电信网络与其他设备交换信机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器[0139]用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的包部分地在机器上执行且部分地在远程机器上执行或完全在远程面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 屋顶太阳能设备安装服务协议二篇
- 人工智能顾问服务效果KPI考核表
- 绿色建筑评估与优化手册
- 新能源行业工程师电池管理手册
- 印刷行业印刷品质量控制与工艺优化指导书
- 家庭燃气泄漏处置流程
- 供应商资质重新审核安排通知函3篇范文
- 广告宣传投放请求函(3篇)范文
- (正式版)DB14∕T 722-2012 《公路隧道照明设计规范》
- 互联网技术工程师软件开发项目KPI考核表
- 2026年安全总监(安质部长)及安全管理人员试题及答案
- 视网膜静脉阻塞诊断与处理专家共识
- 智造未来-2026年智能建造技术与施工机器人应用全景
- 自考 07049 心理咨询原理与技术・重点精简版(速记 + 考点)
- 智慧施工组织设计课件 模块7、8- 编制施工现场平面布置图、编制施工管理计划
- 国家管网集团2027届高校毕业生招聘考试参考题库及答案解析
- T/TMAC 248-2025连续石墨化炉能源消耗限额
- 2026年中盐榆林盐化有限公司秋季招聘笔试模拟试题及答案详解
- 2026年秋新教材粤教粤科版小学科学五年级上册教学计划及进度表
- 2026年设备维护员岗位考试试题及答案
- 2026高考英语考前高频词汇+作文万能模板
评论
0/150
提交评论