应用服务的发布方法及装置、电子设备、存储介质制造方法及图纸

技术编号:31617568 阅读:16 留言:0更新日期:2021-12-29 18:51
本申请公开了一种应用服务的发布方法及装置、电子设备、存储介质,其中,所述应用服务的发布方法包括:获取目标应用服务的发布参数;其中,所述发布参数至少包括所述目标应用服务的最新代码ID;拉取与所述目标应用服务的最新代码ID对应的代码程序并打包,得到所述目标应用服务的当前程序包;依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务;其中,所述目标服务器为所述目标应用所在的服务器。器为所述目标应用所在的服务器。器为所述目标应用所在的服务器。

【技术实现步骤摘要】
应用服务的发布方法及装置、电子设备、存储介质


[0001]本申请涉及应用发布
,特别涉及一种应用服务的发布方法及装置、电子设备、存储介质。

技术介绍

[0002]随着产品以及需求的不断变更,应用服务也需要不断地进行相应的更新迭代,并且当前应用服务的更新迭代频率也越来越快。
[0003]现有的应用服务更新发布的方式,主要由运维人员进行手动更新,更新的大致过程为:运维人员上传新的程序包,然后对就程序包进行备份和替换后,重启应用服务,从而完整对应有服务的更新发布。
[0004]但是,由于在更新发布过程中,需要执行的命令较多,所以通过人工进行应用服务的更新相对繁琐,因此更新效率相对较慢。

技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种应用服务的发布方法及装置、电子设备、存储介质,以解决现有的发布方式过于发送,发布效率较低的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种应用服务的发布方法,包括:
[0008]获取目标应用服务的发布参数;其中,所述发布参数至少包括所述目标应用服务的最新代码ID;
[0009]拉取与所述目标应用服务的最新代码ID对应的代码程序并打包,得到所述目标应用服务的当前程序包;
[0010]依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务;其中,所述目标服务器为所述目标应用所在的服务器。
[0011]可选地,在上述提供的应用服务的发布方法中,所述依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务,包括:
[0012]依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包上传至所述目标服务器的固定目录中;
[0013]从所述目标服务器的固定目录中拷贝所述目标应用服务的当前程序,并将所述目标应用服务的当前程序替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务。
[0014]可选地,在上述提供的应用服务的发布方法中,述根据所述目标服务器的IP,将所述目标应用服务的当前程序包上传值所述目标服务器的固定目录中之后,还包括:
[0015]判断所述目标应用服务是否属于Web服务;
[0016]若判断出所述目标应用服务属于Web服务,则将所述目标服务器的IP从负载均衡器中剔除;
[0017]关闭所述目标应用服务的zabbix监控告警。
[0018]可选地,在上述提供的应用服务的发布方法中,所述将所述目标应用服务的当前程序替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务之后,还包括:
[0019]开启所述目标应用服务的zabbix监控告警;
[0020]将所述目标服务器的IP重新加入到所述负载均衡器的负载中,并重载所述负载均衡器。
[0021]可选地,在上述提供的应用服务的发布方法中,还包括:
[0022]实时监控发布过程中在各个所述目标服务器的上执行的发布操作命令的执行信息以及执行结果;
[0023]响应用户的实施查请求,展示监控到的所述发布操作命令的执行信息以及所述执行结果;
[0024]当监控到所有所述目标服务器均已完成所述目标应用服务的更新发布时,反馈发布完成提示信息。
[0025]可选地,在上述提供的应用服务的发布方法中,获取目标应用服务的发布参数,包括:
[0026]将用户在发布界面的应用服务下拉选项中选取的应用服务确定为目标服务;
[0027]从所述配置文件中,确定出所述目标应用服务对应的各项配置信息;
[0028]分别将各项所述配置信息显示在对应的参数下拉选项中;
[0029]响应用户在参数下拉选项中的选取操作,将所述用户选取的所述配置信息确定为所述目标应用服务的发布参数。
[0030]可选地,在上述提供的应用服务的发布方法中,所述将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务之后,还包括:
[0031]响应用户的回滚操作,将所述目标应用服务的旧程序包替换所述目标服务器中的所述目标应用服务的当前程序包,并启动所述目标应用服务。
[0032]本申请第二方面提供了一种应用服务的发布装置,包括:
[0033]参数获取单元,用于获取目标应用服务的发布参数;其中,所述发布参数至少包括所述目标应用服务的最新代码ID;
[0034]程序拉取单元,用于拉取与所述目标应用服务的最新代码ID对应的代码程序并打包,得到所述目标应用服务的当前程序包;
[0035]更新发布单元,用于依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务;其中,所述目标服务器为所述目标应用所在的服务器。
[0036]可选地,在上述提供的应用服务的发布装置中,所述更新发布单元,包括:
[0037]上传单元,用于依次针对每个所述目标服务器,根据配置文件中的所述目标服务
器的IP,将所述目标应用服务的当前程序包上传至所述目标服务器的固定目录中;
[0038]更新发布子单元,用于从所述目标服务器的固定目录中拷贝所述目标应用服务的当前程序,并将所述目标应用服务的当前程序替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务。
[0039]可选地,在上述提供的应用服务的发布装置中,还包括:
[0040]判断单元,用于判断所述目标应用服务是否属于Web服务;
[0041]剔除单元,用于在判断单元判断出所述目标应用服务属于Web服务时,将所述目标服务器的IP从负载均衡器中剔除;
[0042]关闭单元,用于关闭所述目标应用服务的zabbix监控告警。
[0043]可选地,在上述提供的应用服务的发布装置中,还包括:
[0044]开启单元,用于开启所述目标应用服务的zabbix监控告警;
[0045]重载单元,用于将所述目标服务器的IP重新加入到所述负载均衡器的负载中,并重载所述负载均衡器。
[0046]可选地,在上述提供的应用服务的发布装置中,还包括:
[0047]监控单元,用于实时监控发布过程中在各个所述目标服务器的上执行的发布操作命令的执行信息以及执行结果;
[0048]第一响应单元,用于响应用户的实施查请求,展示监控到的所述发布操作命令的执行信息以及所述执行结果;
[0049]反馈单元,用于当监控到所有所述目标服务器均已完成所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用服务的发布方法,其特征在于,包括:获取目标应用服务的发布参数;其中,所述发布参数至少包括所述目标应用服务的最新代码ID;拉取与所述目标应用服务的最新代码ID对应的代码程序并打包,得到所述目标应用服务的当前程序包;依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务;其中,所述目标服务器为所述目标应用所在的服务器。2.根据权利要求1所述的方法,其特征在于,所述依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务,包括:依次针对每个所述目标服务器,根据配置文件中的所述目标服务器的IP,将所述目标应用服务的当前程序包上传至所述目标服务器的固定目录中;从所述目标服务器的固定目录中拷贝所述目标应用服务的当前程序,并将所述目标应用服务的当前程序替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标服务器的IP,将所述目标应用服务的当前程序包上传值所述目标服务器的固定目录中之后,还包括:判断所述目标应用服务是否属于Web服务;若判断出所述目标应用服务属于Web服务,则将所述目标服务器的IP从负载均衡器中剔除;关闭所述目标应用服务的zabbix监控告警。4.根据权利要求3所述的方法,其特征在于,所述将所述目标应用服务的当前程序替换所述目标服务器中的所述目标应用服务的旧程序包,并启动所述目标应用服务之后,还包括:开启所述目标应用服务的zabbix监控告警;将所述目标服务器的IP重新加入到所述负载均衡器的负载中,并重载所述负载均衡器。5.根据权利要求1所述的方法,其特征在于,还包括:实时监控发布过程中在各个所述目标服务器的上执行的发布操作命令的执行...

【专利技术属性】
技术研发人员:牟宗传
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1