【技术实现步骤摘要】
WEB应用配置部署方法及装置
本专利技术涉及WEB应用,特别涉及一种分布式WEB应用的自动配置分发部署工具及方法。
技术介绍
WEB应用运行在不同机房的多台机器上,WEB应用更新相关的配置项又分布在多个配置文件中,由于版本发布与更新涉及到开发环境、测试环境和生产环境,每个环境中包含同名但内容不同的配置文件,在更新WEB应用时,需要更改这些配置文件;在更新完配置文件后,需要部署WEB应用,由于不同的应用中间件,其部署运行方法都略有差异,并且对部署应用的人员有一定的技术要求。目前,针对WEB应用的配置和部署的过程如下:步骤1,开发人员发布WEB应用程序包;步骤2,对程序包进行解压;步骤3:对解压后的程序包的各个配置文件进行手动更改;步骤4,对更改后的配置文件再进行压缩,压缩成目标程序包;步骤5,将目标程序包部署到应用服务器上,根据不同应用服务器进行不同的部署操作。以上过程存在以下问题:一是,手动更改这些配置文件过程的效率太低,需要部署运维人员对软件程序具有相当程度的了解,快速准确地找到待修改的配置文件及对 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。