版本构建方法及装置、存储介质和电子设备制造方法及图纸

技术编号:34146269 阅读:47 留言:0更新日期:2022-07-14 19:02
本申请公开了一种版本构建方法及装置、存储介质和电子设备,涉及人工智能领域。该方法包括:获取目标构建日志的关键字和构建问题的信息库,其中,目标构建日志为用于构建目标版本的报错日志,构建问题的信息库用于存储在版本安装过程中出现的构建问题的类别及构建问题的类别对应的处理意见;将目标构建日志的关键字输入类别预测模型进行预测,得到目标构建日志的关键字对应的目标构建问题的类别,并依据构建问题的信息库确定目标构建问题的类别对应的目标处理意见;依据目标处理意见,对目标版本进行重新构建。通过本申请,解决了相关技术中采用人工方式定位版本安装过程中的问题,导致版本构建的效率较低的问题。导致版本构建的效率较低的问题。导致版本构建的效率较低的问题。

【技术实现步骤摘要】
版本构建方法及装置、存储介质和电子设备


[0001]本申请涉及人工智能领域,具体而言,涉及一种版本构建方法及装置、存储介质和电子设备。

技术介绍

[0002]随着devops(一种快速研发构建流程)在项目管理中的不断推进,对版本安装构建过程中发生问题的解决时效提出了更高的要求。然而目前相关技术中,在安装和构建版本时,只能通过简单的字符识别规则来判断安装情况,且具体的安装问题定位需依靠人工进行处理。因此,目前相关技术存在以下缺点:(1)对于安装过程中遇到报错的情况需投入大量人力排查比对才能识别出是环境问题还是程序问题,难以满足目前快速迭代、灵活投产、需求项驱动过程中大量的版本安装问题排查的需求;(2)环境问题修复依赖人工操作,问题解决时间较长;(3)自动构建时间需固定某几个时点,无法满足在项目不同阶段动态选择最优构建时点和提升构建时效的需求。
[0003]针对相关技术中采用人工方式定位版本安装过程中的问题,导致版本构建的效率较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请的主要目的在于提供一种版本构建方法及装置、存储介质和电子设备,以解决相关技术中采用人工方式定位版本安装过程中的问题,导致版本构建的效率较低的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种版本构建方法。该方法包括:获取目标构建日志的关键字和构建问题的信息库,其中,所述目标构建日志为用于构建目标版本的报错日志,所述构建问题的信息库用于存储在版本安装过程中出现的构建问题的类别及所述构建问题的类别对应的处理意见;将所述目标构建日志的关键字输入类别预测模型进行预测,得到所述目标构建日志的关键字对应的目标构建问题的类别,并依据所述构建问题的信息库确定所述目标构建问题的类别对应的目标处理意见,其中,所述目标构建问题为所述目标构建日志中的构建问题;依据所述目标处理意见,对所述目标版本进行重新构建。
[0006]进一步地,依据所述目标处理意见,对所述目标版本进行重新构建包括:将所述目标处理意见发送至目标对象;接收所述目标对象对所述目标处理意见的选择结果,若所述选择结果指示所述目标构建问题为环境问题时,将所述目标版本的构建环境恢复为基准环境,其中,所述基准环境为对所述目标版本进行构建之前的环境;在将所述目标版本的构建环境恢复为所述基准环境之后,对所述目标版本进行重新构建。
[0007]进一步地,所述方法还包括:若所述选择结果指示所述目标构建问题为版本发布问题时,则将所述版本发布问题推送给目标开发人员,以对所述版本发布问题进行处理;在检测到对所述版本发布问题进行处理之后,依据目标构建时点,对所述目标版本进行重新
构建,其中,所述目标构建时点为通过目标时间序列预测模型对预设时长内的版本构建时长进行预测得到的最短构建时长对应的时点。
[0008]进一步地,所述方法还包括:若未接收到所述目标对象对所述目标处理意见的选择结果,则更新所述构建问题的信息库中的排查规则;在更新所述构建问题的信息库中的排查规则之后,依据所述目标构建时点,对所述目标版本进行重新构建。
[0009]进一步地,在获取构建问题的信息库之前,所述方法还包括:获取构建日志,其中,所述构建日志为用于构建历史版本的全部日志;从所述构建日志中获取构建信息,并依据所述构建信息,构建文本信息库;对所述构建文本信息库中的构建信息进行文本训练,得到所述构建问题的关键字,并将所述构建问题的关键字存放在所述构建问题的信息库中;获取所述构建问题的排查规则和分类信息;将所述构建问题的排查规则和分类信息存放在所述构建问题的信息库中。
[0010]进一步地,在将所述目标构建日志的关键字输入类别预测模型进行预测之前,所述方法还包括:获取所述构建日志的关键字;根据预设规则和机器学习算法,对所述构建日志的关键字进行学习训练,得到所述类别预测模型。
[0011]进一步地,在依据目标构建时点,对所述目标版本进行构建之前,所述方法还包括:从所述构建文本信息库中获取第一构建信息,其中,所述第一构建信息为所述构建信息中的部分信息;对所述第一构建信息进行分析,得到至少一类预测要素;将所述至少一类预测要素输入到时间序列预测模型中,得到基于每类预测要素的时间序列预测模型的预测结果;依据所述预测结果和所述构建问题的信息库中的历史处理结果,获取基于每类预测要素的时间序列预测模型的预测误差;依据所述预测误差,确定基于每类预测要素的时间序列预测模型中预测误差最小的模型,并将所述预测误差最小的模型作为所述目标时间序列预测模型。
[0012]进一步地,将所述目标构建日志的关键字输入类别预测模型进行预测,得到所述目标构建日志的关键字对应的目标构建问题的类别,并依据所述构建问题的信息库确定所述目标构建问题的类别对应的目标处理意见包括:将所述目标构建日志的关键字输入类别预测模型进行预测,确定所述目标构建问题的归属类别的概率;依据所述目标构建问题的归属类别的概率,预测所述目标构建问题的类别;结合所述目标构建问题的类别,从所述构建问题的信息库中获取所述目标处理意见。
[0013]进一步地,若通过所述类别预测模型预测的所述目标构建问题的归属分类的准确率达到预设值,依据所述目标处理意见,对所述目标版本进行重新构建包括:若所述目标处理意见表示所述目标构建问题为所述环境问题时,将所述目标版本的构建环境恢复为所述基准环境;在将所述目标版本的构建环境恢复为所述基准环境之后,对所述目标版本进行重新构建;若所述目标处理意见表示所述目标构建问题为所述版本发布问题时,则将所述版本发布问题推送给所述目标开发人员,以对所述版本发布问题进行处理;在检测到对所述版本发布问题进行处理之后,依据所述目标构建时点,对所述目标版本进行重新构建。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种版本构建装置。该装置包括:第一获取单元,用于获取目标构建日志的关键字和构建问题的信息库,其中,所述目标构建日志为用于构建目标版本的报错日志,所述构建问题的信息库用于存储在版本安装过程中出现的构建问题的类别及所述构建问题的类别对应的处理意见;第一处理单元,用于
将所述目标构建日志的关键字输入类别预测模型进行预测,得到所述目标构建日志的关键字对应的目标构建问题的类别,并依据所述构建问题的信息库确定所述目标构建问题的类别对应的目标处理意见,其中,所述目标构建问题为所述目标构建日志中的构建问题;第一构建单元,用于依据所述目标处理意见,对所述目标版本进行重新构建。
[0015]进一步地,所述第一构建单元包括:第一发送模块,用于将所述目标处理意见发送至目标对象;第一处理模块,用于接收所述目标对象对所述目标处理意见的选择结果,若所述选择结果指示所述目标构建问题为环境问题时,将所述目标版本的构建环境恢复为基准环境,其中,所述基准环境为对所述目标版本进行构建之前的环境;第一构建模块,用于在将所述目标版本的构建环境恢复为所述基准环境之后,对所述目标版本进行重新构建。
[0016]进一步地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版本构建方法,其特征在于,包括:获取目标构建日志的关键字和构建问题的信息库,其中,所述目标构建日志为用于构建目标版本的报错日志,所述构建问题的信息库用于存储在版本安装过程中出现的构建问题的类别及所述构建问题的类别对应的处理意见;将所述目标构建日志的关键字输入类别预测模型进行预测,得到所述目标构建日志的关键字对应的目标构建问题的类别,并依据所述构建问题的信息库确定所述目标构建问题的类别对应的目标处理意见,其中,所述目标构建问题为所述目标构建日志中的构建问题;依据所述目标处理意见,对所述目标版本进行重新构建。2.根据权利要求1所述的方法,其特征在于,依据所述目标处理意见,对所述目标版本进行重新构建包括:将所述目标处理意见发送至目标对象;接收所述目标对象对所述目标处理意见的选择结果,若所述选择结果指示所述目标构建问题为环境问题时,将所述目标版本的构建环境恢复为基准环境,其中,所述基准环境为对所述目标版本进行构建之前的环境;在将所述目标版本的构建环境恢复为所述基准环境之后,对所述目标版本进行重新构建。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述选择结果指示所述目标构建问题为版本发布问题时,则将所述版本发布问题推送给目标开发人员,以对所述版本发布问题进行处理;在检测到对所述版本发布问题进行处理之后,依据目标构建时点,对所述目标版本进行重新构建,其中,所述目标构建时点为通过目标时间序列预测模型对预设时长内的版本构建时长进行预测得到的最短构建时长对应的时点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若未接收到所述目标对象对所述目标处理意见的选择结果,则更新所述构建问题的信息库中的排查规则;在更新所述构建问题的信息库中的排查规则之后,依据所述目标构建时点,对所述目标版本进行重新构建。5.根据权利要求4所述的方法,其特征在于,在获取构建问题的信息库之前,所述方法还包括:获取构建日志,其中,所述构建日志为用于构建历史版本的全部日志;从所述构建日志中获取构建信息,并依据所述构建信息,构建文本信息库;对所述构建文本信息库中的构建信息进行文本训练,得到所述构建问题的关键字,并将所述构建问题的关键字存放在所述构建问题的信息库中;获取所述构建问题的排查规则和分类信息;将所述构建问题的排查规则和分类信息存放在所述构建问题的信息库中。6.根据权利要求5所述的方法,其特征在于,在将所述目标构建日志的关键字输入类别预测模型进行预测之前,所述方法还包括:获取所述构建日志的关键字;根据预设规则和机器学习算法,对所述构建日志的关键字进行学习训练,得到所述类
别预测模型。7.根据权利要求5所述的方法,其特征在于,在依据目标构建时点,对所述目标版本进行构建之前,所述方法还包括:从所述构建文本信息库中获取第一构建信息,其中,所述第一构建信息为...

【专利技术属性】
技术研发人员:盛燕芬徐彩霞
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1