WEB应用配置部署方法及装置制造方法及图纸

技术编号:24352437 阅读:45 留言:0更新日期:2020-06-03 01:52
本发明专利技术提供了一种WEB应用配置部署方法及装置,该方法包括:获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件;压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;根据预设的待部署应用服务器的类型,部署目标WEB应用程序包。本发明专利技术可以提高WEB应用配置与部署的效率,降低出错率,节约人力成本。

Deployment method and device of web application configuration

【技术实现步骤摘要】
WEB应用配置部署方法及装置
本专利技术涉及WEB应用,特别涉及一种分布式WEB应用的自动配置分发部署工具及方法。
技术介绍
WEB应用运行在不同机房的多台机器上,WEB应用更新相关的配置项又分布在多个配置文件中,由于版本发布与更新涉及到开发环境、测试环境和生产环境,每个环境中包含同名但内容不同的配置文件,在更新WEB应用时,需要更改这些配置文件;在更新完配置文件后,需要部署WEB应用,由于不同的应用中间件,其部署运行方法都略有差异,并且对部署应用的人员有一定的技术要求。目前,针对WEB应用的配置和部署的过程如下:步骤1,开发人员发布WEB应用程序包;步骤2,对程序包进行解压;步骤3:对解压后的程序包的各个配置文件进行手动更改;步骤4,对更改后的配置文件再进行压缩,压缩成目标程序包;步骤5,将目标程序包部署到应用服务器上,根据不同应用服务器进行不同的部署操作。以上过程存在以下问题:一是,手动更改这些配置文件过程的效率太低,需要部署运维人员对软件程序具有相当程度的了解,快速准确地找到待修改的配置文件及对应的配置项;二是,手动更改不可避免地会产生错误,而找到这些错误通常要花费很长时间,增加了部署运维人员的工作量。三是,对于部署过程来说,需要部署运维人员了解应用服务器的部署方法并且会使用linux相关指令操作,对部署运维人员要求高,人力成本大。
技术实现思路
本专利技术实施例提出一种WEB应用配置部署方法,以提高WEB应用配置与部署的效率,降低出错率,节约人力成本,该方法包括:获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件;压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;根据预设的待部署应用服务器的类型,部署目标WEB应用程序包。本专利技术实施例提出一种WEB应用配置部署装置,以提高WEB应用配置与部署的效率,降低出错率,节约人力成本,该装置包括:数据获取模块,用于获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;解压模块,用于解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;配置修改模块,用于根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件;压缩模块,用于压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;部署模块,用于根据预设的待部署应用服务器的类型,部署目标WEB应用程序包。本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述WEB应用配置部署方法。本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述WEB应用配置部署方法的计算机程序。在本专利技术实施例中,获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件,提高了配置的效率,并降低了出错率,节约了人力成本;压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;根据预设的待部署应用服务器的类型,部署目标WEB应用程序包,提高了部署的效率,节约了人力成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中WEB应用配置部署方法的流程图;图2为本专利技术实施中配置模板的示意图;图3为本专利技术实施例中WEB应用配置部署方法的详细流程图;图4为本专利技术实施例中获取的WEB应用程序包的展示界面的示意图;图5为本专利技术实施例中确定的目标配置文件的示意图;图6为本专利技术实施例中将WEB应用程序包压缩到目标WEB应用程序包的示意图;图7为本专利技术实施例中WEB应用程序包部署的详细流程;图8为本专利技术实施例中实时展示部署进度及部署日志的示意图;图9为本专利技术实施例中WEB应用配置部署装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。图1为本专利技术实施例中WEB应用配置部署方法的流程图,如图1所示,本专利技术实施例的WEB应用配置部署方法,包括:步骤101,获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;步骤102,解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;步骤103,根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件;步骤104,压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;步骤105,根据预设的待部署应用服务器的类型,部署目标WEB应用程序包。由图1所示流程可以得知,获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件,提高了配置的效率,并降低了出错率,节约了人力成本;压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;根据预设的待部署应用服务器的类型,部署目标WEB应用程序包,提高了部署的效率,节约了人力成本。具体实施时,首先需要获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据。在一实施例中,配置模板可以采用多种格本文档来自技高网...

【技术保护点】
1.一种WEB应用配置部署方法,其特征在于,包括:/n获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;/n解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;/n根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件;/n压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;/n根据预设的待部署应用服务器的类型,部署目标WEB应用程序包。/n

【技术特征摘要】
1.一种WEB应用配置部署方法,其特征在于,包括:
获取WEB应用程序包和配置模板,所述WEB应用程序包包括多个配置文件,所述配置模板包括目标配置文件的标识、目标配置文件中待修改配置项的标识和对应的修改数据;
解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件;
根据目标配置文件中待修改配置项的标识和对应的修改数据,修改目标配置文件;
压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包;
根据预设的待部署应用服务器的类型,部署目标WEB应用程序包。


2.如权利要求1所述的WEB应用配置部署方法,其特征在于,在解压WEB应用程序包,根据目标配置文件的标识,从WEB应用程序包的多个配置文件中确定目标配置文件之后,还包括:
若目标配置文件为加密配置文件,对加密配置文件进行解密操作。


3.如权利要求1所述的WEB应用配置部署方法,其特征在于,在压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包之前,还包括:
若目标配置文件为加密配置文件,对修改后的加密配置文件进行加密操作。


4.如权利要求1所述的WEB应用配置部署方法,其特征在于,压缩包括修改后目标配置文件的WEB应用程序包,获得目标WEB应用程序包,包括:
若WEB应用程序包为jar包,采用数据流的方法将WEB应用程序包中除目标配置文件之外的文件压缩到目标WEB应用程序包,采用ant类库的压缩方法将修改后的目标配置文件压缩到目标WEB应用程序包;
若WEB应用程序包为war包,采用ant类库的压缩方法将WEB应用程序包压缩到目标WEB应用程序包。


5.如权利要求1所述的WEB应用配置部署方法,其特征在于,根据预设的待部署应用服务器的类型,部署目标WEB应用程序包,包括:
根据预设的待部署应用服务器的类型,确定该类型的待部署应用服务器中空闲的应用服务器;
将目标WEB应用程序包部署到空闲的应用服务器。


6.如权利要求5所述的WEB应用配置部署方法,其特征在于,在将目标WEB应用程序包部署到空闲的应用服务器之前,还包括:
在空闲的应用服务器上部署包仓库或部...

【专利技术属性】
技术研发人员:吴海莉李群王从镔柴永财李金诺胥小马龚磊吴丹
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京;11

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

1