The invention discloses a distributed software deployment method and system under the cloud computing environment, including steps S1-S4, S1: using Jenkins to deploy and build a server; S2: realizing the Bugatti system of resource management service; S3: creating a project on the Bugatti of resource management service; S4: service deployment and implementing. Through Bugatti system, the invention effectively combines the software package constructed by Jenkins, an open-source system, with the equipment resources of cloud computing, greatly improves the release of software package on cloud computing resources, and makes the release and operation of version simple, efficient and safe.
【技术实现步骤摘要】
一种云计算环境下的分布式软件部署方法及系统
本专利技术涉及分布式软件部署领域,特别是一种云计算环境下的分布式软件部署方法及系统。
技术介绍
现有技术通常采用构建软件、选择空闲服务器、上传软件、启动、配置域名等步骤部署服务,操作繁琐,且存在极大的出错风险。此外,现有技术的部署方法复杂,即使做了自动化部署,也只是将上述部分流程做了自动化,并未解决核心的自动部署自动配置问题。
技术实现思路
本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。鉴于上述和/或现有的软件部署中存在的问题,提出了本专利技术。因此,本专利技术其中的一个目的是提供一种云计算环境下的分布式软件部署方法,其解决了现有部署方法复杂、易出错的问题。为解决上述技术问题,本专利技术提供如下技术方案:一种云计算环境下的分布式软件部署方法,其包括:部署版本构建服务;实现资源管理服务;在所述资源管理服务上创建项目;基于上述步骤中搭建的服务进行服务部署。作为本专利技术所述云计算环境下的分布式软件部署方法的一种优选方案,其中:所述部署版本构建服务包括:运行版本构建系统;创建项目版本,配置代码的管理路径;设置版本构建完成的事件处理。作为本专利技术所述云计算环境下的分布式软件部署方法的一种优选方案,其中:所述事件处理为,待所 ...
【技术保护点】
1.一种云计算环境下的分布式软件部署方法,其特征在于:包括,/n部署版本构建服务;/n实现资源管理服务;/n在所述资源管理服务上创建项目;/n基于上述步骤中搭建的服务进行服务部署。/n
【技术特征摘要】
1.一种云计算环境下的分布式软件部署方法,其特征在于:包括,
部署版本构建服务;
实现资源管理服务;
在所述资源管理服务上创建项目;
基于上述步骤中搭建的服务进行服务部署。
2.如权利要求1所述的云计算环境下的分布式软件部署方法,其特征在于:所述部署版本构建服务包括,
运行版本构建系统;
创建项目版本,配置代码的管理路径;
设置版本构建完成的事件处理。
3.如权利要求2所述的云计算环境下的分布式软件部署方法,其特征在于:所述事件处理为,待所述版本构建完成后,下发指令给所述资源管理服务,并通过该指令通知版本构建任务已经完成。
4.如权利要求1~3任一所述的云计算环境下的分布式软件部署方法,其特征在于:所述实现资源管理服务包括,
提供第一接口,通过所述第一接口提供消息通知能力,在所述设置版本构建完成的事件处理中,触发所述第一接口,通过所述第一接口通知所述资源管理服务版本构建完成;
对资源设备信息进行管理,存储资源设备的基本信息;
提供第二接口,并通过所述第二接口查询上一步骤所管理的设备信息;
提供第三接口,并通过所述第三接口在所述资源管理服务上创建项目;
设定服务资源模板,通过所述服务资源模板对服务类型进行标定;
提供第四接口,支持查询可部署的版本信息;
所述资源管理服务通过所述第四接口获取到版本信息,其中包含版本软件的下载地址和资源模板,通过脚本登录到服务器上,下载版本软件和资源模板;
运行上一步骤中的软件。
5.如权利要求4所述的云计算环境下的分布式软件部署方法,其特征在于:所述资源模板包括网关型服务、基础服务、存储服务。
6.如...
【专利技术属性】
技术研发人员:张福强,
申请(专利权)人:西藏宁算科技集团有限公司,的卢技术有限公司,西藏宁算信息科技有限公司,北京宁算科技有限公司,
类型:发明
国别省市:西藏;54
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。