项目环境的配置方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36796518 阅读:10 留言:0更新日期:2023-03-08 23:10
本申请涉及一种项目环境的配置方法、装置、计算机设备和存储介质。其中,方法包括:接收目标环境的配置请求,配置请求中包括目标项目所对应目标环境的环境标识信息;通过预设的环境配置库,筛选出与环境标识信息关联的环境模板以及至少一项配置参数;利用环境模板以及配置参数,打包封装目标配置文件;响应于目标配置文件的安装,完成目标环境的部署,以便根据目标项目的需求,直接调用所需目标环境的部署配置。采用本方法能够简化多环境项目工作的操作流程,统一多环境配置项,避免重复项出错。避免重复项出错。避免重复项出错。

【技术实现步骤摘要】
项目环境的配置方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种项目环境的配置方法、装置、计算机设备和存储介质。

技术介绍

[0002]项目环境包括硬件环境和软件环境,其中,软件环境根据不同阶段分为开发环境、测试环境以及线上环境,开发环境包括项目开发阶段的本地开发环境,测试环境包括项目测试阶段的测试脚本环境、开发自测环境,线上环境包括项目上线之后的预上线环境,只有为项目准备配置开发环境、测试环境及线上环境,才能保证项目上线之后能够正常运行。
[0003]但是不同项目以及不同的项目环境之间存在差异,比如,前端项目中的本地开发时,会碰到跨域问题,当需要在各个环境之间进行切换的时候,就会遇到前端环境不需要变化,但服务端环境需要不断切换的情况,此时需要针对不同的环境选择不同的环境配置。比如,云端后台项目中,由于需要使用大量的中间件,因此需要大量的配置信息,比如数据库配置,redis配置等,不同的环境使用不同的配置,比如,开发阶段的配置、测试阶段的配置、线上阶段的配置、项目本身的配置等等
[0004]繁杂的配置不仅费时费力,而且会导致各种奇奇怪怪的问题,比如,需要区分不同阶段不同环境的配置需求,以此确保项目的完整性以及兼容性,从而导致重复配置操作,导致大量的重复配置工作,当出现异常时,也不易于排查。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种项目环境的配置方法、装置、计算机设备和存储介质,解决现有多环境项目中,重复配置工作的技术问题,通过环境标识信息将环境模板以及配置参数预先建立映射关系,以根据项目需求直接调用目标环境的部署配置。
[0006]本申请提供一种项目环境的配置方法,方法包括:
[0007]接收目标环境的配置请求,配置请求中包括目标项目所对应目标环境的环境标识信息;
[0008]通过预设的环境配置库,筛选出与环境标识信息关联的环境模板以及至少一项配置参数;
[0009]利用环境模板以及配置参数,打包封装目标配置文件;
[0010]响应于目标配置文件的安装,完成目标环境的部署,以便根据目标项目的需求,直接调用所需目标环境的部署配置。
[0011]在其中一个实施例中,接收目标环境的配置请求的步骤之前,包括:
[0012]根据不同目标项目的不同需求,预先制备不同目标环境所需的环境模板以及配置参数。
[0013]在其中一个实施例中,根据不同目标项目的不同需求,预先制备不同目标环境所
需的环境模板以及配置参数的步骤,包括:
[0014]接收目标环境的制备请求,制备请求中包括目标项目以及待制备目标环境的功能信息,根据功能信息生成待制备目标环境的环境标识信息;
[0015]按照环境标识信息,添加或筛选预存的一种环境模板以及至少一项配置参数,并建立环境标识信息与目标项目、环境模板以及配置参数映射关系。
[0016]在其中一个实施例中,根据不同目标项目的不同需求,预先制备不同目标环境所需的环境模板以及配置参数的步骤,还包括:
[0017]将新的环境模板以及配置参数预存于环境配置库中。
[0018]在其中一个实施例中,环境配置库包括模板库和参数库;
[0019]将新的环境模板以及配置参数预存于环境配置库中的步骤,包括:
[0020]接收添加请求,添加请求中包括环境模板和/或配置参数;
[0021]将当前环境模板与模板库中的预存模板进行比较,若预存模板中包括当前环境模板,则放弃添加请求,否则将当前环境模板添加到模板库中;
[0022]和/或,将当前配置参数与参数库中预存的配置参数进行比较,若已存储,则放弃添加请求,否则将当前配置参数添加到参数库中。
[0023]在其中一个实施例中,配置参数包括环境数据地址;
[0024]利用配置参数以及环境模板,打包封装目标配置文件的步骤,包括:
[0025]响应于目标环境的配置请求,自动生成打包命令,在目标项目的根目录下创建目标环境的部署文件夹;
[0026]将环境模板与环境数据地址绑定,以打包脚本的形式注册到目标项目的package.json文件的scripts配置项中,并存储到部署文件夹中。
[0027]本申请提供一种项目环境的配置装置,装置包括:请求获取模块、配置筛选模块、配置打包模块以及配置安装模块;其中,
[0028]请求获取模块用于接收目标环境的配置请求,配置请求中包括目标项目所对应目标环境的环境标识信息;
[0029]配置筛选模块用于通过预设的环境配置库,筛选出与环境标识信息关联的环境模板以及至少一项配置参数;
[0030]配置打包模块用于利用环境模板以及配置参数,打包封装目标配置文件;
[0031]配置安装模块用于响应于目标配置文件的安装,完成目标环境的部署,以便根据目标项目的需求,直接调用所需目标环境的部署配置。
[0032]本申请提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0033]接收目标环境的配置请求,配置请求中包括目标项目所对应目标环境的环境标识信息;
[0034]通过预设的环境配置库,筛选出与环境标识信息关联的环境模板以及至少一项配置参数;
[0035]利用环境模板以及配置参数,打包封装目标配置文件;
[0036]响应于目标配置文件的安装,完成目标环境的部署,以便根据目标项目的需求,直接调用所需目标环境的部署配置。
[0037]本申请提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0038]接收目标环境的配置请求,配置请求中包括目标项目所对应目标环境的环境标识信息;
[0039]通过预设的环境配置库,筛选出与环境标识信息关联的环境模板以及至少一项配置参数;
[0040]利用环境模板以及配置参数,打包封装目标配置文件;
[0041]响应于目标配置文件的安装,完成目标环境的部署,以便根据目标项目的需求,直接调用所需目标环境的部署配置。
[0042]上述项目环境的配置方法、装置、计算机设备和存储介质,具有以下技术效果:
[0043]通过环境配置库,可以为不同目标项目的不同目标环境,提供环境模板以及配置参数在内的配置资源,同一环境模板通过搭配不同的配置参数,给不同的目标项目提供不同的目标环境,以及同一目标项目通过不同的环境模板搭配配置参数,构成不同的目标环境,以减少配置资源的存储成本。
[0044]通过环境标识信息标识不同的目标环境,配置目标环境时,根据配置请求,直接从环境配置库中筛选出预设映射关系的环境模板以及至少一项配置参数,不需要人为筛选或输入配置项即可完成相应的配置资源搭建,避免人为配置出错。
[0045]根据环境标识信息筛选出环境模板以及配置参数后,打包封装目标配置文件,通过安装该目标配置文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目环境的配置方法,其特征在于,所述方法包括:接收目标环境的配置请求,所述配置请求中包括目标项目所对应目标环境的环境标识信息;通过预设的环境配置库,筛选出与所述环境标识信息关联的环境模板以及至少一项配置参数;利用所述环境模板以及所述配置参数,打包封装目标配置文件;响应于所述目标配置文件的安装,完成所述目标环境的部署,以便根据目标项目的需求,直接调用所需目标环境的部署配置。2.根据权利要求1所述的项目环境的配置方法,其特征在于,接收目标环境的配置请求的步骤之前,包括:根据不同目标项目的不同需求,预先制备不同目标环境所需的环境模板以及配置参数。3.根据权利要求2所述的项目环境的配置方法,其特征在于,所述根据不同目标项目的不同需求,预先制备不同目标环境所需的环境模板以及配置参数的步骤,包括:接收目标环境的制备请求,所述制备请求中包括所述目标项目以及待制备目标环境的功能信息,根据所述功能信息生成所述待制备目标环境的环境标识信息;按照所述环境标识信息,添加或筛选预存的一种所述环境模板以及至少一项所述配置参数,并建立所述环境标识信息与所述目标项目、所述环境模板以及所述配置参数的映射关系。4.根据权利要求2所述的项目环境的配置方法,其特征在于,所述根据不同目标项目的不同需求,预先制备不同目标环境所需的环境模板以及配置参数的步骤,还包括:将新的所述环境模板以及所述配置参数预存于所述环境配置库中。5.根据权利要求4所述的项目环境的配置方法,其特征在于,所述环境配置库包括模板库和参数库;将新的所述环境模板以及所述配置参数预存于所述环境配置库中的步骤,包括:接收添加请求,所述添加请求中包括所述环境模板和/或所述配置参数;将当前...

【专利技术属性】
技术研发人员:傅东生王连民邓日光
申请(专利权)人:深圳奇迹智慧网络有限公司
类型:发明
国别省市:

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

1