[发明专利]一种软件持续集成的评估方法、计算机设备及介质有效
申请号: | 202011635238.3 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112732565B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 刘博涵;宋凯文;荣国平;张贺 | 申请(专利权)人: | 星环信息科技(上海)股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F30/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 持续 集成 评估 方法 计算机 设备 介质 | ||
本发明实施例公开一种软件持续集成的评估方法、计算机设备及介质。该方法包括检测到代码提交仿真事件时仿真代码提交操作,根据仿真信息判断本次代码提交是否能够跳过持续集成操作;对于不能跳过的第一代码提交,根据各预测模型的性能进行集成结果的预测,得到预测结果;对被预测为失败的第一代码提交和被判定为能够跳过的第二代码提交进行集成仿真,得到集成结果和集成时间,并对集成结果是失败的代码提交进行缺陷修复仿真,得到修复时间;根据集成时间和修复时间对持续集成过程进行评估得到评估结果。上述评估结果为持续集成的预测方案选用提供决策支持,可以提升软件持续集成效率。
技术领域
本发明实施例涉及软件开发技术,尤其涉及一种软件持续集成的评估方法、计算机设备及介质。
背景技术
在现代软件开发过程中,持续集成(Continuous integration,简称CI))是普遍且常用的软件开发工作模式。通过持续集成,开发者可以在对代码每做出一次小的修改后都能够进行一次集成,这种方式能够极大的减少一次性合并提交大量修改而导致的冲突,并且能够及早地发现代码中的缺陷并及时修复它。
但是在实际应用中,开发者往往需要等待集成结束后才能进行后续的开发工作。随着软件开发效率的提升,频繁的持续集成所导致的大量时间开销已经成为了当前软件开发过程中的效率瓶颈。相关技术中的一种提高持续集成效率的方式可以是采用机器学习技术,根据持续集成的历史信息和当前提交的代码的信息,对当前提交代码的持续集成结果进行预测,根据预测结果确定是否执行集成脚本。这种方式能够有效的减少集成脚本的执行次数,从而减少因持续集成而产生的时间开销。然而,采用此处方式对于错误的预测可能导致存在问题的代码被延迟集成,即问题被延迟发现,进而被延迟修复。延迟修复往往意味着开发人员需要重新熟悉相关代码,修复需要消耗更多的时间,不利于持续集成效率的提升。
发明内容
本发明实施例提供一种软件持续集成的评估方法、计算机设备及介质,可以提升持续集成效率。
第一方面,本发明实施例提供了一种软件持续集成的评估方法,包括:
检测到代码提交仿真事件时,仿真一次代码提交操作,根据所述代码提交操作的仿真信息判断本次代码提交是否能够跳过持续集成操作;
对于不能跳过的第一代码提交,根据结果预测阶段各预测模型的性能指标对所述第一代码提交的集成结果进行预测,得到预测结果;
若所述第一代码提交的预测结果表示代码提交失败,则对所述第一代码提交和本次代码提交之前被判定为能够跳过的第二代码提交进行集成仿真,得到集成结果和集成时间,并对所述集成结果是失败的代码提交进行缺陷修复仿真,得到修复时间;
根据所述集成时间和修复时间对具有不同预测模型的持续集成过程进行评估得到评估结果。
第二方面,本发明实施例还提供了一种用于执行软件持续集成的评估方法的计算机设备,该设备包括处理器和存储器,所述存储器用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
检测到代码提交仿真事件时,仿真一次代码提交操作,根据所述代码提交操作的仿真信息判断本次代码提交是否能够跳过持续集成操作;
对于不能跳过的第一代码提交,根据结果预测阶段各预测模型的性能指标对所述第一代码提交的集成结果进行预测,得到预测结果;
若所述第一代码提交的预测结果表示代码提交失败,则对所述第一代码提交和本次代码提交之前被判定为能够跳过的第二代码提交进行集成仿真,得到集成结果和集成时间,并对所述集成结果是失败的代码提交进行缺陷修复仿真,得到修复时间;
根据所述集成时间和修复时间对具有不同预测模型的持续集成过程进行评估得到评估结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星环信息科技(上海)股份有限公司,未经星环信息科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011635238.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:MEMS扫描镜及激光投影仪
- 下一篇:一种97%矿物油乳剂