配置文件检查方法及装置制造方法及图纸

技术编号:33965287 阅读:14 留言:0更新日期:2022-06-30 01:20
本发明专利技术提供了一种配置文件检查方法及装置。该方法包括:在应用的生命周期各阶段,调用配置文件检查工具对应用的配置文件进行检查;在检查通过后,将所述配置文件推入生命周期的下一阶段,其中,所述应用的生命周期至少包括如下阶段:测试、生产和部署。通过本发明专利技术,引入配置文件检查工具,从而能够自动化地对配置文件进行检查,整个检查过程没有人工干预,因此,可以解决相关技术中依靠人工识别评审配置文件,存在效率低下和易遗漏的问题,达到提高检查Yaml格式文件的效率和准确率的效果。查Yaml格式文件的效率和准确率的效果。查Yaml格式文件的效率和准确率的效果。

【技术实现步骤摘要】
配置文件检查方法及装置


[0001]本专利技术涉及容器云
,具体而言,涉及一种配置文件检查方法及装置。

技术介绍

[0002]在容器云场景下,需要使用Yaml格式的配置文件来描述应用的全生命周期,Yaml格式文件各字段的内容对于生产上应用的安全和稳定性起到很大影响,图1是现有技术中Yaml格式文件检查方法的示意图,如图1所示,现在Yaml格式文件内容合规性评审,是依靠人工识别评审,存在效率低下和易遗漏的问题。

技术实现思路

[0003]本专利技术实施例提供了一种配置文件检查方法及装置,以至少解决相关技术中依靠人工肉眼去识别评审Yaml格式文件,存在效率低下、易遗漏以及发现问题晚的问题。
[0004]根据本专利技术的一个实施例,提供了一种配置文件检查方法,包括:在应用的生命周期各阶段,调用配置文件检查工具对应用的配置文件进行检查;在检查通过后,将所述配置文件推入生命周期的下一阶段,其中,所述应用的生命周期至少包括如下阶段:测试、生产和部署。
[0005]在一个示例性实施例中,在应用的生命周期各阶段,调用配置文件检查工具对应用的配置文件进行检查,包括:接收待检查的配置文件,通过触发命令触发第一钩子,以通过所述第一钩子调用所述配置文件检查工具对所述配置文件进行第一次检查。
[0006]在一个示例性实施例中,还包括:在所述待检查的配置文件通过第一次检查的情况下,将所述配置文件推入生命周期的测试阶段,通过触发上传指令将所述配置文件上传至测试工具中;在所述待检查的配置文件未通过第一次检查的情况下,向指定终端反馈第一次检查未通过的原因信息。
[0007]在一个示例性实施例中,将所述配置文件上传至测试工具之后,还包括:所述测试工具触发第二钩子,通过所述第二钩子调用持续集成工具以触发流水线任务。
[0008]在一个示例性实施例中,通过所述第二钩子调用持续集成工具以触发流水线任务,包括:所述持续集成工具调用所述配置文件检查工具对上传至所述测试工具的配置文件进行第二次检查;在所述配置文件通过第二次检查的情况下,将所述配置文件推入生命周期的生产阶段,使所述配置文件同步至生产工具中;在所述配置文件未通过第二次检查的情况下,向指定终端反馈第二次检查未通过的原因信息。
[0009]在一个示例性实施例中,将所述配置文件同步至生产工具中之后,还包括:所述生产工具通过第三钩子调用组织过程管理OPA中的配置文件检查策略,对所述配置文件进行第三次检查。
[0010]在一个示例性实施例中,对所述配置文件进行第三次检查,包括:在所述配置文件通过第三次检查的情况下,将所述配置文件推入生命周期的部署阶段,使配置文件部署应用到生产集群;在所述配置文件未通过第三次检查的情况下,对所述配置文件进行拦截部
署,并向指定终端反馈第三次检查未通过的原因信息。
[0011]根据本专利技术的另一个实施例,提供了一种配置文件检查装置,包括:调用模块,用于在应用的生命周期各阶段,调用配置文件检查工具对应用的配置文件进行检查;推入模块,用于在检查通过后,将所述配置文件推入生命周期的下一阶段,其中,所述应用的生命周期至少包括如下阶段:测试、生产和部署。
[0012]根据本专利技术的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0013]根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0014]通过本专利技术,通过引入配置文件检查工具,从而能够自动化地对配置文件进行检查,整个检查过程没有人工干预,因此,可以解决相关技术中依靠人工识别评审Yaml格式文件,存在效率低下和易遗漏的问题,达到提高检查Yaml格式文件的效率和准确率的效果。
附图说明
[0015]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0016]图1是现有技术中Yaml格式文件检查方法的示意图;
[0017]图2是本专利技术实施例的运行配置文件检查方法的计算机终端的硬件结构框图;
[0018]图3是根据本专利技术实施例的配置文件检查方法的流程图;
[0019]图4是根据本专利技术实施例的配置文件检查装置的结构框图;
[0020]图5是根据本专利技术实施例的自动化Yaml文件检查流程的示意图。
具体实施方式
[0021]下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0022]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0023]本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图2是本专利技术实施例的运行配置文件检查方法的计算机终端的硬件结构框图。如图2所示,计算机终端20可以包括一个或多个(图2中仅示出一个)处理器202(处理器202可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器204,可选地,上述计算机终端还可以包括用于通信功能的传输设备206以及输入输出设备208。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
[0024]存储器204可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本专利技术实施例中的配置文件检查方法对应的计算机程序,处理器202通过运行存储在存储器204内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器204可
包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器204可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端20。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0025]传输装置206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端20的通信供应商提供的无线网络。在一个实例中,传输装置206包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置206可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0026]在本实施例中提供了一种运行于上述计算机终端的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置文件检查方法,其特征在于,包括:在应用的生命周期各阶段,调用配置文件检查工具对应用的配置文件进行检查;在检查通过后,将所述配置文件推入生命周期的下一阶段,其中,所述应用的生命周期至少包括如下阶段:测试、生产和部署。2.根据权利要求1所述的方法,其特征在于,在应用的生命周期各阶段,调用配置文件检查工具对应用的配置文件进行检查,包括:接收待检查的配置文件,通过触发命令触发第一钩子,以通过所述第一钩子调用所述配置文件检查工具对所述配置文件进行第一次检查。3.根据权利要求2所述的方法,其特征在于,还包括:在所述待检查的配置文件通过第一次检查的情况下,将所述配置文件推入生命周期的测试阶段,通过触发上传指令将所述配置文件上传至测试工具中;在所述待检查的配置文件未通过第一次检查的情况下,向指定终端反馈第一次检查未通过的原因信息。4.根据权利要求3所述的方法,其特征在于,将所述配置文件上传至测试工具之后,还包括:所述测试工具触发第二钩子,通过所述第二钩子调用持续集成工具以触发流水线任务。5.根据权利要求4所述的方法,其特征在于,通过所述第二钩子调用持续集成工具以触发流水线任务,包括:所述持续集成工具调用所述配置文件检查工具对上传至所述测试工具的配置文件进行第二次检查;在所述配置文件通过第二次检查的情况下,将所述配置文件推入生命周期的生产阶段,使所述配置文件...

【专利技术属性】
技术研发人员:郭瑞存李璠丁永健向小佳吴海洋张荣臻许成林许小平张沂飞任爱华孙洪轩佘彬彬栗石
申请(专利权)人:光大科技有限公司
类型:发明
国别省市:

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

1