【技术实现步骤摘要】
本专利技术属于软件自动化部署,尤其涉及一种软件自动化部署方法及电子设备和存储介质。
技术介绍
1、市面上类似的用于自动化部署的软件有jenkins和ansible等,都提供了通过执行操作系统终端命令或安装安全协议ssh(secure shell)以及git插件的方式实现自动化部署的功能。其方法一般分为三步:1、定义指令集合;2、通过ssh协议连接目标服务器;3、依次在目标服务器上执行操作系统命令;4、关闭连接;jenkins、ansible等技术需要将系统安装部署到目标服务器所在的内网环境中,每个目标客户均需要安装;另外ansible基于linux系统,对于运维人员要求较高。
2、现有技术对所有目标客户的产品部署进行统一管控的方法,通常是分别在目标客户内网环境中安装jenkins等系统,或者采用云服务器安装,要求所有目标客户需接入外网并且有固定的外网ip地址,对于有些安全要求较高的客户不允许接入外网的情况则无法实现统一管理。一般企业部署软件产品都是手动安装,对于比较复杂的产品部署会安装类似jenkins系统进行自动化部署,很
...【技术保护点】
1.一种软件自动化部署方法,用于运维人员的部署终端,包括:
2.根据权利要求1所述的方法,其中,所述基于所述至少一个目标主机的地址通过SSH协议连接所述至少一个目标主机,执行所述部署任务中的指令包括:
3.根据权利要求2所述的方法,其中,所述根据所述流水线指令集的顺序执行所述指令集中的每条指令包括:
4.根据权利要求3所述的方法,其中,所述方法还包括:
5.根据权利要求1所述的方法,其中,所述基于所述至少一个目标主机的地址通过SSH协议连接所述至少一个目标主机,执行所述部署任务中的指令,直至所述部署任务中的全部指令执行成
...【技术特征摘要】
1.一种软件自动化部署方法,用于运维人员的部署终端,包括:
2.根据权利要求1所述的方法,其中,所述基于所述至少一个目标主机的地址通过ssh协议连接所述至少一个目标主机,执行所述部署任务中的指令包括:
3.根据权利要求2所述的方法,其中,所述根据所述流水线指令集的顺序执行所述指令集中的每条指令包括:
4.根据权利要求3所述的方法,其中,所述方法还包括:
5.根据权利要求1所述的方法,其中,所述基于所述至少一个目标主机的地址通过ssh协议连接所述至少一个目标主机,执行所述部署任务中的指令,直至所述部署任务中的全部指令执行成功后退出部署包括:
6.根据权利要求1所述的方法,其中,所述响应于运维人员的下载请求,基于所述下载请求从服务器端获取更新数据包括:...
【专利技术属性】
技术研发人员:杨传泰,陈子平,刘晓华,
申请(专利权)人:南昌国讯信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。