【技术实现步骤摘要】
部署效果评估方法、装置、电子设备及可读存储介质
[0001]本公开涉及计算机
,尤其涉及持续部署
,具体而言,本公开涉及一种部署效果评估方法、装置、电子设备及可读存储介质。
技术介绍
[0002]持续部署是在持续集成技术上,将集成测试后的代码自动部署到生产环境中的过程,持续部署中一般会将部署过程拆分为多个部署阶段,在每个部署阶段的部署完成后,对部署效果进行验证。
[0003]现有方案中,一般需要人工辅助判断部署效果。
技术实现思路
[0004]本公开为了解决上述缺陷中的至少一项,提供了一种部署效果评估方法、装置、电子设备及可读存储介质。
[0005]根据本公开的第一方面,提供了一种部署效果评估方法,该方法包括:
[0006]获取待评估代码模块在当前部署阶段内进行的当前代码变更操作对应的变更相关信息,和/或,待评估代码模块在当前部署阶段内的当前报警信息,待评估代码模块为当前报警信息满足预设的报警条件的代码模块;
[0007]基于变更相关信息和/或当前报警信息,确定待评估代码模块的部署效果。
[0008]根据本公开的第二方面,提供了一种部署效果评估装置,该装置包括:
[0009]信息获取模块,用于获取待评估代码模块在当前部署阶段内进行的当前代码变更操作对应的变更相关信息,和/或,待评估代码模块在当前部署阶段内的当前报警信息,待评估代码模块为当前报警信息满足预设的报警条件的代码模块;
[0010]部署效果评估模块,用于基于变更相关信息和/或 ...
【技术保护点】
【技术特征摘要】
1.一种部署效果评估方法,包括:获取待评估代码模块在当前部署阶段内进行的当前代码变更操作对应的变更相关信息,和/或,所述待评估代码模块在所述当前部署阶段内的当前报警信息,所述待评估代码模块为所述当前报警信息满足预设的报警条件的代码模块;基于所述变更相关信息和/或所述当前报警信息,确定所述待评估代码模块的部署效果。2.根据权利要求1所述的方法,其中,所述基于所述变更相关信息和/或所述当前报警信息,确定所述待评估代码模块的部署效果,包括:基于所述变更相关信息和/或所述当前报警信息,在预置的评估策略中匹配出目标评估策略,所述评估策略预配置有对应的子效果评估指标;基于所述目标评估策略对应的目标子效果评估指标,确定所述待评估代码模块的效果评估指标,所述效果评估指标用于表征所述待评估代码模块的部署效果。3.根据权利要求2所述的方法,其中,所述评估策略包括至少两项,所述评估策略对应有预置的匹配顺序,所述基于所述变更相关信息和/或所述当前报警信息,在预置的评估策略中匹配出目标评估策略,包括:依照所述匹配顺序,基于所述变更相关信息和/或所述当前报警信息依次与各预置的所述评估策略进行匹配,直至基于匹配得到的目标评估策略对应的目标子效果评估指标,能够确定出满足预设指标条件所述效果评估指标。4.根据权利要求2或3所述的方法,其中,所述变更相关信息包括:所述当前代码变更操作的起止时间;所述当前部署阶段对应的当前设备机房;所述当前代码变更操作的对应的变更内容;出现所述当前报警信息的当前设备。5.根据权利要求4所述的方法,其中,所述评估策略包括第一评估策略,所述第一评估策略为所述当前报警信息或者与所述当前报警信息相似的报警信息并非在所述当前代码变更操作完成之后出现,所述第一评估策略对应的子效果评估指标为第一子效果评估指标,所述第一子效果评估指标对所述待评估代码模块的部署效果具有正向影响。6.根据权利要求5所述的方法,其中,所述基于所述变更相关信息和/或所述当前报警信息,在预置的评估策略中匹配出目标评估策略,包括以下至少一项:若基于所述当前代码变更操作的起止时间、所述当前部署阶段对应的当前设备机房以及所述当前报警信息,确定出当前设备机房内所述当前报警信息在所述当前代码变更操作之前出现,且所述当前报警信息在所述当前代码变更操作完成之后多次出现,则将所述第一评估策略确定为目标评估策略;若基于所述当前代码变更操作的起止时间、所述当前部署阶段对应的当前设备机房以及所述当前报警信息,确定出所述当前设备机房内与所述当前报警信息相似的第一报警信息在所述当前代码变更操作之前的预设时段内出现,则将所述第一评估策略确定为目标评估策略;若基于所述当前部署阶段对应的当前设备机房以及所述当前报警信息,确定除所述当前设备机房之外的设备机房中曾出现与当前报警信息相似的第二报警信息,则将所述第一
评估策略确定为目标评估策略。7.根据权利要求4
‑
6中任一项所述的方法,其中,所述评估策略包括第二评估策略,所述第二评估策略为所述当前报警信息的影响情况满足预设影响条件,所述第二评估策略对应的子效果评估指标为第二子效果评估指标,所述第二子效果评估指标对所述待评估代码模块的部署效果具有正向影响。8.根据权利要求7所述的方法,其中,所述基于所述变更相关信息和/或所述当前报警信息,在预置的评估策略中匹配出目标评估策略,包括以下至少一项:若基于所述当前部署阶段对应的当前设备机房以及所述当前报警信息,确定出所述当前设备机房内出现所述当前报警信息的设备数量满足第一预设数量条件,则将所述第二评估策略确定为目标评估策略;若基于所述当前部署阶段对应的当前设备机房以及所述当前报警信息,确定曾出现所述当前报警信息的所述当前设备机房的数量不满足第二预设数量条件,或者所述当前设备机房内出现所述当前报警信息的设备的数量不满足第三预设数量条件,则将所述第二评估策略确定为目标评估策略。9.根据权利要求4
‑
8中任一项所述的方法,其中,所述评估策略包括第三评估策略,所述第三评估策略为所述当前报警信息与第一目标历史评估记录中的报警信息的相似性满足第一预设相似条件,或者,所述当前代码变更操作对应的变更内容与第一目标历史评估记录中的变更内容的相似性满足第二预设相似条件,所述第一目标历史评估记录为对应的代码模块的部署效果满足预设的正向效果条件的历史评估记录,所述第三评估策略对应的子效果评估指标为第三子效果评估指标,所述第三子效果评估指标对所述待评估代码模块的部署效果具有正向影响。10.根据权利要求4
‑
9...
【专利技术属性】
技术研发人员:赵雅琼,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。