一种配置文件推送方法、装置及电子设备制造方法及图纸

技术编号:37277538 阅读:15 留言:0更新日期:2023-04-20 23:44
本发明专利技术公开了一种配置文件推送方法、装置及电子设备,方法包括:预先在项目对象模型中引入预先生成的项目对象模型插件;根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件;将待修改的配置文件推送至控制台。本发明专利技术实施例使用自动化工具代替手工发布Apollo配置文件;减少因手工发布配置出错几率;提升开发测试效率。提升开发测试效率。提升开发测试效率。

【技术实现步骤摘要】
一种配置文件推送方法、装置及电子设备


[0001]本专利技术涉及计算机
,尤其涉及一种配置文件推送方法、装置及电子设备。

技术介绍

[0002]现在银行系统的配置文件大部分都在Apollo配置中心进行配置管理,在行里对应用的配置文件,环境变量配置文件的管理都集中在Apollo配置中心。Apollo是一种常用的配置产品,配置是只读的变量,它贯穿整个APP的生命周期,可以有多种加载方式。
[0003]从架构层面来看,无论是应用代码还是各种配置文件都应该是维护在GitLab代码仓库上,而且Git代码应该是跟着应用代码,跟着版本来维护。
[0004]当前Apollo配置文件很多都是通过手工操作来配置维护,如果通过手工直接在Apollo管理界面来修改相关配置,出错几率很大,而且效率很慢。
[0005]因此,现有技术还有待于改进和发展。

技术实现思路

[0006]鉴于上述现有技术的不足,本专利技术提供了一种配置文件推送方法、装置及电子设备,旨在解决现有技术中Apollo配置文件很多都是通过手工操作来配置维护,如果通过手工直接在Apollo管理界面来修改相关配置,出错几率很大,而且效率很慢的问题。
[0007]本专利技术的技术方案如下:
[0008]本专利技术第一实施例提供了一种配置文件推送方法,所述方法包括:
[0009]预先在项目对象模型中引入预先生成的项目对象模型插件;
[0010]根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件;
[0011]将待修改的配置文件推送至控制台。
[0012]进一步地,所述预先在项目对象模型中引入预先生成的项目对象模型插件前,包括:
[0013]预先生成Maven Plugin插件,所述Maven Plugin插件用于对配置文件进行编辑或发布。
[0014]进一步地,所述预先在项目对象模型中引入预先生成的项目对象模型插件,包括:
[0015]预先在pom.xml中引入预先生成的Maven Plugin插件。
[0016]进一步地,所述根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件,包括:
[0017]根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内获取用户输入的Maven Plugin插件拉取指令;
[0018]基于用户输入的Maven Plugin插件拉取指令,拉取待修改的配置文件。
[0019]进一步地,所述基于用户输入的Maven Plugin插件拉取指令,拉取待修改的配置文件,包括:
[0020]执行用户输入的Maven Plugin插件拉取指令,根据执行结果获取待修改的配置文件。
[0021]进一步地,所述
[0022]配置文件为Apollo配置文件,则将待修改的配置文件推送至控制台,包括:
[0023]调用Apollo API将待修改的Apollo配置文件推送至Apollo控制台。
[0024]进一步地,所述预先在项目对象模型中引入预先生成的项目对象模型插件,包括:
[0025]预先将待修改的Apollo配置文件设置为遵循Maven开发规范的Maven项目。
[0026]本专利技术的另一实施例提供了一种配置文件推送装置,装置包括:
[0027]插件引入模块,用于预先在项目对象模型中引入预先生成的项目对象模型插件;
[0028]配置文件拉取模块,用于根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件;
[0029]配置文件推送模块,用于将待修改的配置文件推送至控制台。
[0030]本专利技术的另一实施例提供了一种电子设备,所述电子设备包括至少一个处理器;以及,
[0031]与所述至少一个处理器通信连接的存储器;其中,
[0032]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的配置文件推送方法。
[0033]本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的配置文件推送方法。
[0034]有益效果:本专利技术实施例的配置文件推送方法,通过使用自动化工具代替手工发布Apollo配置文件;减少因手工发布配置出错几率;提升开发测试效率。
附图说明
[0035]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0036]图1为本专利技术一种配置文件推送方法较佳实施例的流程图;
[0037]图2为本专利技术一种配置文件推送方法具体应用实施例的步骤S200的细化步骤流程图;
[0038]图3为本专利技术一种配置文件推送装置的较佳实施例的功能模块示意图;
[0039]图4为本专利技术一种配置文件推送装置的具体应用实施例的配置文件拉取模块12的功能模块示意图;
[0040]图5为本专利技术一种电子设备的较佳实施例的硬件结构示意图。
具体实施方式
[0041]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]针对银行上传配置文件到Apollo管控台,当前银行还没有一款即插即用插件工具可以快速的发布Apollo配置文件到控制台,都是需要手工一个个维护;在维护配置文件过程中很容易出错,且效率低下。针对以上现有技术的不足,本专利技术实施例提供了一种配置文
件推送方法,通过研发全量推送Apollo配置的Maven Plugin插件,便于开发测试上传,推送最新的需要修改的Apollo配置文件,并可以快速的发布配置生效,使得各应用能正常运转起来,同时大大提升开发测试效率,降低出错风险。Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。
[0043]以下结合附图对本专利技术实施例进行介绍。
[0044]针对上述问题,本专利技术实施例提供了一种配置文件推送方法,请参阅图1,图1为本专利技术一种配置文件推送方法较佳实施例的流程图。如图1所示,其包括:
[0045]步骤S100、预先在项目对象模型中引入预先生成的项目对象模型插件;
[0046]步骤S200、根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件;
[0047]步骤S300、将待修改的配置文件推送至控制台。
[0048]具体实施时,本专利技术实施例预先在项目对象模型中引入预先本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置文件推送方法,其特征在于,所述方法包括:预先在项目对象模型中引入预先生成的项目对象模型插件;根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件;将待修改的配置文件推送至控制台。2.根据权利要求1所述的方法,其特征在于,所述预先在项目对象模型中引入预先生成的项目对象模型插件前,包括:预先生成Maven Plugin插件,所述Maven Plugin插件用于对配置文件进行编辑或发布。3.根据权利要求2所述的方法,其特征在于,所述预先在项目对象模型中引入预先生成的项目对象模型插件,包括:预先在pom.xml中引入预先生成的Maven Plugin插件。4.根据权利要求3所述的方法,其特征在于,所述根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内基于项目对象模型插件拉取待修改的配置文件,包括:根据用户指令打开项目对象脚本编辑窗口,在所述项目对象脚本编辑窗口内获取用户输入的Maven Plugin插件拉取指令;基于用户输入的Maven Plugin插件拉取指令,拉取待修改的配置文件。5.根据权利要求4所述的方法,其特征在于,所述基于用户输入的Maven Plugin插件拉取指令,拉取待修改的配置文件,包括:执行用户输入的Maven Plugin插件拉取指令,根据执行结果获取待修改的配置文件。6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:谢永宝
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1