跨平台在线发布方法、装置、计算设备及存储介质制造方法及图纸

技术编号:33137467 阅读:27 留言:0更新日期:2022-04-22 13:45
本发明专利技术公开了一种跨平台在线发布方法、装置、计算设备及存储介质,该方法包括:获取待发布应用涉及的管理实例的配置信息,根据配置信息分析得到管理实例的端口信息、应用介质的目录信息以及业务实例所在的机器及路径;根据业务实例所在的机器及路径下载待发布应用的应用介质至目标机器的临时位置下;当接收到发布请求时,根据管理实例的端口信息调用解部署接口以进行解部署,以及根据应用介质的目录信息将临时位置下的应用介质拷贝到发布目录下并进行应用介质的部署。本发明专利技术方案,可自动实现向各种类型的应用服务中间件发布待发布应用,而无需编写针对不同中间件的不同脚本;以及,发布过程无需启停应用实例,提高了发布效率。提高了发布效率。提高了发布效率。

【技术实现步骤摘要】
跨平台在线发布方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机演练
,具体涉及一种跨平台在线发布方法、装置、计算设备及存储介质。

技术介绍

[0002]随着业务规模的扩大和业务细化拆分,导致系统建设越来越多,日常业务系统的发布变更质量和效率尤其重要。企业逐步向中台化转型,讲究“薄应用、厚PAAS”的理念,业务需求变更迭代更加频繁,为了业务系统发布时业务受的影响尽可能小,保证业务系统发布的质量和效率,一般都会采用自动化发布的方法。
[0003]目前较为主流的自动化应用发布方案主要是全量基于脚本的自动化发布方法,通过编写一系列的shell、Python、perl脚本固化发布流程,脚本调用包含应用的启停动作,相比纯人工发布方式,发布质量和效率有一定提升。
[0004]然而,专利技术人在实施本专利技术实施例的过程中发现,目前主流的全量基于脚本的自动化发布方法至少存在如下缺陷:其一,脚本都是通过调用各种产品软件封装好的命令行进行实现,必须进行应用的启停操作,而随着复杂度的增加应用启停耗时会比较长,进而影响应用发布的效本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨平台在线发布方法,包括:获取待发布应用涉及的管理实例的配置信息,根据所述配置信息分析得到管理实例的端口信息、业务实例所在的机器及应用路径以及应用介质的目录信息;根据所述业务实例所在的机器下载待发布应用的应用介质至目标机器的临时位置下;当接收到发布请求时,根据所述管理实例的端口信息调用解部署接口以进行现行应用介质的解部署,以及根据所述应用路径和目录信息将临时位置下的所述应用介质拷贝到应用路径下的发布目录中;根据所述管理实例的端口信息调用部署接口以进行所述应用介质的部署。2.根据权利要求1所述的方法,其中,待发布应用涉及的管理实例是指管理待发布到的应用服务中间件的控制台实例。3.根据权利要求1或2所述的方法,其中,在所述根据所述配置信息分析得到管理实例的端口信息、业务实例所在的机器及应用路径以及应用介质的目录信息之后,所述方法还包括:以单个待发布应用为单位,为所述管理实例的端口信息、业务实例所在的机器及路径以及应用介质的目录信息进行打标处理,使得对应不同待发布应用的信息具有不同的标识信息。4.根据权利要求1所述的方法,其中,针对任一待发布应用,若该待发布应用对应有多个管理实例,则所述根据所述管理实例的端口信息调用解部署接口以进行现行应用介质的解部署进一步包括:根据该多个管理实例的端口信息并发调用多个解部署接口以进行现行应用介质的解部署;以及,所述根据所述管理实例的端口信息调用部署接口以进行所述应用介质的部署进一步包括:根据该多个管理实例的端口信息并发调用多个部署接口以进行应用介质的部署。5.根据权利要求1所述的方法,其中,在所述进行所述应用介质的部署之后,所述方法还包括:通过多维度的发布验证来检测所述待发布应用的发布是否正常,其中多维度包括以下至少两项:主...

【专利技术属性】
技术研发人员:王璇
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1