分布式环境下企业级系统自动化部署方法及其装置制造方法及图纸

技术编号:26478195 阅读:44 留言:0更新日期:2020-11-25 19:22
本发明专利技术实施例公开了一种分布式环境下企业级系统自动化部署方法及装置,方法包括:研发人员发出合并请求;管理员审核操作,得到审核结果;当审核结果为成功时,根据合并请求触发开源代码持续集成工具构建脚本;通过开源代码持续集成工具按照脚本生成开源容器引擎镜像文件,并将镜像文件推送到镜像仓库;通过自动部署程序从镜像仓库中拉取最新的镜像文件;根据最新的镜像文件完成分布式环境下企业级系统的自动化部署。实施本发明专利技术实施例,无需项目人员不断地执行复制—粘贴工作,可自动地完成企业级系统的部署,极大地降低了分布式生产环境下的代目部署成本,提高了项目部署效率,同时降低了因人工操作带来的出错率。

【技术实现步骤摘要】
分布式环境下企业级系统自动化部署方法及其装置
本专利技术涉及计算机软件
,具体涉及一种分布式环境下企业级系统自动化部署方法及其装置。
技术介绍
分布式环境下,生产环境的服务器越来越多,再加上版本迭代的速度越来越快,在进行项目部署时,需要获取每一台服务器的代码,不断重复复制-粘贴的工作,导致项目部署效率低下,其产生的成本也越来越大。且,由于工作人员手动地执行服务器代码的复制-粘贴工作,也增大了出错率。
技术实现思路
针对现有技术中的技术缺陷,本专利技术实施例的目的在于提供一种分布式环境下企业级系统自动化部署方法及其装置,以降低代码部署成本、提高部署效率及降低出错率。为实现上述目的,第一方面,本专利技术实施例提供了一种分布式环境下企业级系统自动化部署方法,包括:通过开源代码管理工具接收研发人员发出的合并请求;接收管理员对所述合并请求的审核操作,以得到审核结果;当所述审核结果为成功时,根据所述合并请求触发开源代码持续集成工具构建脚本;通过所述开源代码持续集成工具按照所述脚本生成开源容器本文档来自技高网...

【技术保护点】
1.一种分布式环境下企业级系统自动化部署方法,其特征在于,包括:/n通过开源代码管理工具接收研发人员发出的合并请求;/n接收管理员对所述合并请求的审核操作,以得到审核结果;/n当所述审核结果为成功时,根据所述合并请求触发开源代码持续集成工具构建脚本;/n通过所述开源代码持续集成工具按照所述脚本生成开源容器引擎镜像文件,并将所述镜像文件推送到镜像仓库;/n通过自动部署程序从所述镜像仓库中拉取最新的所述镜像文件;/n根据最新的所述镜像文件完成分布式环境下企业级系统的自动化部署。/n

【技术特征摘要】
1.一种分布式环境下企业级系统自动化部署方法,其特征在于,包括:
通过开源代码管理工具接收研发人员发出的合并请求;
接收管理员对所述合并请求的审核操作,以得到审核结果;
当所述审核结果为成功时,根据所述合并请求触发开源代码持续集成工具构建脚本;
通过所述开源代码持续集成工具按照所述脚本生成开源容器引擎镜像文件,并将所述镜像文件推送到镜像仓库;
通过自动部署程序从所述镜像仓库中拉取最新的所述镜像文件;
根据最新的所述镜像文件完成分布式环境下企业级系统的自动化部署。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述审核结果为失败时,推送失败通知给所述管理员。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若未将所述镜像文件推送到镜像仓库,则推送失败通知给所述管理员。


4.如权利要求1所述的方法,其特征在于,所述开源代码管理工具为Gitlab,所述开源代码持续集成工具为Jenkins,所述开源容器引擎为Docker,所述镜像仓库为基于dokcer的开源镜像存储仓库。


5.一种分布式环境下企业级系统自动化部署装置,其特征在于,包括:
接收单元,用于通过开源代码管理工具接收研发人员发出的合并请求;
审核单元,...

【专利技术属性】
技术研发人员:罗世龙文可林贤文严明俊赵得均
申请(专利权)人:重庆可兰达科技有限公司
类型:发明
国别省市:重庆;50

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

1