【技术实现步骤摘要】
分布式环境下企业级系统自动化部署方法及其装置
本专利技术涉及计算机软件
,具体涉及一种分布式环境下企业级系统自动化部署方法及其装置。
技术介绍
分布式环境下,生产环境的服务器越来越多,再加上版本迭代的速度越来越快,在进行项目部署时,需要获取每一台服务器的代码,不断重复复制-粘贴的工作,导致项目部署效率低下,其产生的成本也越来越大。且,由于工作人员手动地执行服务器代码的复制-粘贴工作,也增大了出错率。
技术实现思路
针对现有技术中的技术缺陷,本专利技术实施例的目的在于提供一种分布式环境下企业级系统自动化部署方法及其装置,以降低代码部署成本、提高部署效率及降低出错率。为实现上述目的,第一方面,本专利技术实施例提供了一种分布式环境下企业级系统自动化部署方法,包括:通过开源代码管理工具接收研发人员发出的合并请求;接收管理员对所述合并请求的审核操作,以得到审核结果;当所述审核结果为成功时,根据所述合并请求触发开源代码持续集成工具构建脚本;通过所述开源代码持续集成工具按照 ...
【技术保护点】
1.一种分布式环境下企业级系统自动化部署方法,其特征在于,包括:/n通过开源代码管理工具接收研发人员发出的合并请求;/n接收管理员对所述合并请求的审核操作,以得到审核结果;/n当所述审核结果为成功时,根据所述合并请求触发开源代码持续集成工具构建脚本;/n通过所述开源代码持续集成工具按照所述脚本生成开源容器引擎镜像文件,并将所述镜像文件推送到镜像仓库;/n通过自动部署程序从所述镜像仓库中拉取最新的所述镜像文件;/n根据最新的所述镜像文件完成分布式环境下企业级系统的自动化部署。/n
【技术特征摘要】
1.一种分布式环境下企业级系统自动化部署方法,其特征在于,包括:
通过开源代码管理工具接收研发人员发出的合并请求;
接收管理员对所述合并请求的审核操作,以得到审核结果;
当所述审核结果为成功时,根据所述合并请求触发开源代码持续集成工具构建脚本;
通过所述开源代码持续集成工具按照所述脚本生成开源容器引擎镜像文件,并将所述镜像文件推送到镜像仓库;
通过自动部署程序从所述镜像仓库中拉取最新的所述镜像文件;
根据最新的所述镜像文件完成分布式环境下企业级系统的自动化部署。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述审核结果为失败时,推送失败通知给所述管理员。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若未将所述镜像文件推送到镜像仓库,则推送失败通知给所述管理员。
4.如权利要求1所述的方法,其特征在于,所述开源代码管理工具为Gitlab,所述开源代码持续集成工具为Jenkins,所述开源容器引擎为Docker,所述镜像仓库为基于dokcer的开源镜像存储仓库。
5.一种分布式环境下企业级系统自动化部署装置,其特征在于,包括:
接收单元,用于通过开源代码管理工具接收研发人员发出的合并请求;
审核单元,...
【专利技术属性】
技术研发人员:罗世龙,文可,林贤文,严明俊,赵得均,
申请(专利权)人:重庆可兰达科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。