【技术实现步骤摘要】
一种适配多环境配置的快速部署系统的方法
本专利技术涉及一种适配多环境配置的快速部署系统的方法。
技术介绍
互联网项目的上线总是要伴随各种测试,诸如内部测试、alpha测试、beta测试等。因此出现了一份代码需要适应不同环境的需求。越是复杂的系统,需要根据不同环境配置的信息越多。通过修改项目配置文件再打包的部署系统的方式缺点显著,具有效率低、错误率高、人工成本高等问题。
技术实现思路
本专利技术的目的在于提供一种适配多环境配置的快速部署系统的方法,一次编译能适配多种环境配置,能减低多次修改配置文件带来的错误,减少部署时间,提高工作效率。一种多环境不同配置的快速部署方法,其特征在于包括如下步骤:步骤1、提取配置文件输入项目配置文件,提取其中需要根据不同环境修改配置的项目配置文件,保留原始项目目录结构,并按照项目目录结构存放文件,最外层文件夹为项目名称,即剔除适配多环境无需修改配置的项目配置文件,留下需要修改的项目配置文件;步骤2、创建配置库依次根据不同的部署环境修改步骤1提取出的项目配置文件,每个部署环境绑定对应的项目配置文件,创建配置库,并将所述的项目配置文件提交到配置库中,配置库采用与代码库相同的管理工具;步骤3、项目代码构建使用自动化构建工具从代码库中检出需要部署的指定版本号的项目代码并编译;步骤4、打包文件使用自动化构建工具从步骤2创建的配置库中检出与步骤3构建的项目代码对应版本号的全部项目配置文件,编写脚本,将步骤3编译好的项目代码文件与对应环境的项目配置文件打包在一起,此时不合并项目配置文件跟项目代码,项目代码与项目配置文件还是相互独立,只是在同一个包 ...
【技术保护点】
一种多环境不同配置的快速部署方法,其特征在于包括如下步骤:步骤1、提取配置文件输入项目配置文件,提取其中需要根据不同环境修改配置的项目配置文件,保留原始项目目录结构,并按照项目目录结构存放文件,最外层文件夹为项目名称,即剔除适配多环境无需修改配置的项目配置文件,留下需要修改的项目配置文件;步骤2、创建配置库依次根据不同的部署环境修改步骤1提取出的项目配置文件,每个部署环境绑定对应的项目配置文件,创建配置库,并将所述的项目配置文件提交到配置库中,配置库采用与代码库相同的管理工具;步骤3、项目代码构建使用自动化构建工具从代码库中检出需要部署的指定版本号的项目代码并编译;步骤4、打包文件使用自动化构建工具从步骤2创建的配置库中检出与步骤3构建的项目代码对应版本号的全部项目配置文件,编写脚本,将步骤3编译好的项目代码文件与对应环境的项目配置文件打包在一起,此时不合并项目配置文件跟项目代码,项目代码与项目配置文件还是相互独立,只是在同一个包中而已;步骤5、传输文件将步骤4打包好的文件传输到部署系统的仓库中并分发到部署服务器,分发只传输需要部署项目的包,而不是全部;步骤6、部署项目到部署服务器上将 ...
【技术特征摘要】
1.一种多环境不同配置的快速部署方法,其特征在于包括如下步骤:步骤1、提取配置文件输入项目配置文件,提取其中需要根据不同环境修改配置的项目配置文件,保留原始项目目录结构,并按照项目目录结构存放文件,最外层文件夹为项目名称,即剔除适配多环境无需修改配置的项目配置文件,留下需要修改的项目配置文件;步骤2、创建配置库依次根据不同的部署环境修改步骤1提取出的项目配置文件,每个部署环境绑定对应的项目配置文件,创建配置库,并将所述的项目配置文件提交到配置库中,配置库采用与代码库相同的管理工具;步骤3、项目代码构建使用自动化构建工具从代码库中检出需要部署的指定版本号的项目代码并编译;步骤4...
【专利技术属性】
技术研发人员:叶少波,周瀚,
申请(专利权)人:南威软件股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。