The invention relates to a software deployment method and a system, a computer readable storage medium. The software deployment method includes acquiring configuration information of each service in the software to be deployed, assigning deployment clients to each service when the configuration information meets the preset conditions, and sending deployment requests to the deployment clients according to the preset deployment strategy. The deployment client is instructed to deploy the service. The invention can automatically execute deployment and deploy multiple services at the same time, which greatly improves the efficiency of software deployment, avoids the problem of insufficient flexibility and slow speed caused by manual deployment, and meets the application needs of users.
【技术实现步骤摘要】
软件部署方法和系统、计算机可读存储介质
本专利技术涉及计算机
,特别是涉及一种软件部署方法和系统、计算机可读存储介质。
技术介绍
在传统软件的开发过程中,软件部署只是软件交付的最后一环,往往得不到重视。而在信息产业高速发展的时代,软件部署工作越来越重要。一般在进行软件部署时,大部分还是采用人工手动部署的方式进行,一方面,由于人工的过度参与使得部署流程标准化很难实施,另一方面,手工部署部署效率低,还容易出错。
技术实现思路
本专利技术实施例提供一种软件部署方法和装置、计算机可读存储介质,可以实现自动部署软件,提高软件部署效率和精准度。一种软件部署方法,包括:获取待部署软件中每一项服务的配置信息;当所述配置信息符合预设条件时,为每一项所述服务分配部署客户端;根据预设部署策略向所述部署客户端发送部署请求,所述部署请求用于指示所述部署客户端对所述服务进行部署。在一实施例中,所述方法还包括:检测每一项所述服务的所述配置信息是否正确;当所述配置信息不正确时,获取所述服务的重要性标识;根据所述重要性标识对所述配置信息进行更正替换以获取正确的所述配置信息;当每一项具有重要性标识的所述服务的配置信息均为正确时符合所述预设条件。在一实施例中,还包括:获取预先定义的具有客户端信息的客户端列表,所述客户端信息至少包括客户端端口信息、配置信息、状态信息、物理位置信息。在一实施例中,所述当所述配置信息符合预设条件时,为每一项所述服务分配部署客户端,包括:当所述配置信息符合预设条件时,获取每一项所述服务携带标识信息的服务信息;根据所述服务信息、客户端列表为每一项所述服务分配所述部署客 ...
【技术保护点】
1.一种软件部署方法,其特征在于,包括:获取待部署软件中每一项服务的配置信息;当所述配置信息符合预设条件时,为每一项所述服务分配部署客户端;根据预设部署策略向所述部署客户端发送部署请求,所述部署请求用于指示所述部署客户端对所述服务进行部署。
【技术特征摘要】
1.一种软件部署方法,其特征在于,包括:获取待部署软件中每一项服务的配置信息;当所述配置信息符合预设条件时,为每一项所述服务分配部署客户端;根据预设部署策略向所述部署客户端发送部署请求,所述部署请求用于指示所述部署客户端对所述服务进行部署。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测每一项所述服务的所述配置信息是否正确;当所述配置信息不正确时,获取所述服务的重要性标识;根据所述重要性标识对所述配置信息进行更正替换以获取正确的所述配置信息;当每一项具有重要性标识的所述服务的配置信息均为正确时符合所述预设条件。3.根据权利要求1所述的方法,其特征在于,还包括:获取预先定义的具有客户端信息的客户端列表,所述客户端信息至少包括客户端端口信息、配置信息、状态信息、物理位置信息。4.根据权利要求3所述的方法,其特征在于,所述当所述配置信息符合预设条件时,为每一项所述服务分配部署客户端,包括:当所述配置信息符合预设条件时,获取每一项所述服务携带标识信息的服务信息;根据所述服务信息、客户端列表为每一项所述服务分配所述部署客户端。5.根据权利要求4所述的方法,其特征在于,所述根据所述服务信息、客户端列表为每一项所述服务分配所述部署客户端,包括:获取所述客户端信息的分配优先级;根据所述服务信息、分配优先级为每一项所述服务分配所述部署客户端。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述部署客户端反馈的部署过程中的部署日志,并根据所述部署日志确定每一项所述服务是...
【专利技术属性】
技术研发人员:陈伟健,黄志立,彭建铁,刘子慧,
申请(专利权)人:深圳市多元世纪信息技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。