当前位置: 首页 > 专利查询>阿维塔科技专利>正文

一种应用的发布方法技术

技术编号:39805685 阅读:10 留言:0更新日期:2023-12-22 02:39
本申请实施例公开了一种应用的发布方法

【技术实现步骤摘要】
一种应用的发布方法、装置、设备和计算机可读存储介质


[0001]本申请涉及数据处理
,尤其涉及一种应用的发布方法

装置

设备和计算机可读存储介质


技术介绍

[0002]随着容器化时代的盛行,应用的发布方式早已从传统的物理机或虚拟机逐步迁移至容器发布,尽管应用的容器化发布已经成为主流,但也并非所有的应用都适合使用容器发布,如某些应用对硬件资源或物理设备极度依赖,这些设备难以直接映射到容器中

因此,很有必要保留传统发布方式

[0003]目前,市面上针对应用发布也有很多开源组件,如
KubeSphere
,但毕竟这些平台适用的范围比较单一,只能提供单一的发布方式,且应用发布的整个流程需要运维工程师全程参与,降低了应用发布的效率


技术实现思路

[0004]有鉴于此,本申请实施例提供一种应用的发布方法,该方法可以实现应用的多方式发布,并提高应用发布的效率

[0005]本申请技术方案是这样实现的:
[0006]本申请实施例提供一种应用的发布方法,应用于服务端,包括:
[0007]获取待发布应用的发布指令;
[0008]响应于所述发布指令,获取所述待发布应用的发布信息;所述发布信息至少包括所述待发布应用的发布类别,所述发布类别包括至少一种;
[0009]基于所述发布类别,以及发布类别和发布模板之间的预设关系,确定所述发布类别对应的目标发布模板;
[0010]基于所述目标发布模板和所述发布信息,对所述待发布应用进行发布

[0011]本申请实施例提供一种服务端,包括:
[0012]第一接收模块,用于接收客户端发送的待发布应用的发布指令;
[0013]第一获取模块,用于响应于所述发布指令,获取所述待发布应用的发布信息;所述发布信息至少包括所述待发布应用的发布类别和所述待发布应用的运行配置信息,所述发布类别包括至少一种;
[0014]第一确定模块,用于基于所述发布类别

所述运行配置信息,以及发布类别和发布模板数据之间的预设关系,确定所述待发布应用的目标发布数据;
[0015]发布模块,用于基于所述目标发布数据对所述待发布应用进行发布,以完成所述待发布应用的发布

[0016]本申请实施例提供一种应用的发布装置,包括:
[0017]第一接收模块,用于接收待发布应用的发布指令;
[0018]第一获取模块,用于响应于所述发布指令,获取所述待发布应用的发布信息;所述
发布信息至少包括所述待发布应用的发布类别,所述发布类别包括至少一种;
[0019]第一确定模块,用于基于所述发布类别,以及发布类别和发布模板之间的预设关系,确定所述待发布应用的目标发布模板;
[0020]发布模块,用于基于所述目标发布模板和所述发布信息,对所述待发布应用进行发布

[0021]本申请实施例提供一种服务端,包括:存储器和处理器;
[0022]所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请实施例提供的应用的发布方法

[0023]本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的应用的发布方法

[0024]本申请实施例提供了一种应用的发布方法

装置

设备和计算机可读存储介质,采用本技术方案,首先,获取待发布应用的发布指令;响应于所述发布指令,获取待发布应用的发布信息;然后,基于发布类别,以及发布类别和发布模板之间的预设关系,确定发布类别对应的目标发布模板;最后,基于目标发布模板和发布信息,对待发布应用进行发布

如此,通过发布类别和发布模板之间的预设关系,可以确定出不同发布类别对应的目标发布模板,实现了应用的多方式发布,此外,通过目标发布模板和用户输入的发布信息对待发布应用进行发布,简化了应用发布流程,提高了应用发布的效率

附图说明
[0025]图1为本申请实施例提供的一种应用发布系统的组成结构示意图;
[0026]图2为本申请实施例提供的一种应用的发布方法的流程示意图;
[0027]图3为本申请实施例提供的一种应用多方式发布和云服务管理系统的组成结构示意图;
[0028]图4为本申请实施例提供的一种调度模块的组成结构示意图;
[0029]图5为本申请实施例提供的一种执行模块的组成结构示意图;
[0030]图6为本申请实施例提供的一种三方组件模块的组成结构示意图;
[0031]图7为本申请实施例提供的一种应用模块的组成结构示意图;
[0032]图8为本申请实施例提供的一种权限模块的组成结构示意图;
[0033]图9为本申请实施例提供的一种发布模块的组成结构示意图;
[0034]图
10
为本申请实施例提供的一种云管理模块的组成结构示意图;
[0035]图
11
为本申请实施例提供的一种应用多方式发布和云服务管理的方法的流程示意图;
[0036]图
12
为本申请实施例提供的一种应用多方式发布和云服务管理的方法的处理流程示意图;
[0037]图
13
为本申请实施例提供的一种应用的发布装置装置的组成结构示意图;
[0038]图
14
为本申请实施例提供的一种应用的发布装置设备的组成结构示意图

具体实施方式
[0039]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚


整地描述

[0040]为了使本申请的目的

技术方案和优点更加清楚,下面将结合附图对本申请作进一步地描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围

[0041]在以下的描述中,涉及到“一些实施例
\
另一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例
\
另一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合

[0042]在以下的描述中,所涉及的术语“第一
\
第二
\
第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一
\
第二
\
第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施

[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用的发布方法,其特征在于,包括:获取待发布应用的发布指令;响应于所述发布指令,获取所述待发布应用的发布信息;所述发布信息至少包括所述待发布应用的发布类别,所述发布类别包括至少一种;基于所述发布类别,以及发布类别和发布模板之间的预设关系,确定所述发布类别对应的目标发布模板;基于所述目标发布模板和所述发布信息,对所述待发布应用进行发布
。2.
根据权利要求1所述的方法,其特征在于,所述发布信息包括所述待发布应用的运行配置信息;所述基于所述目标发布模板和所述发布信息,对所述待发布应用进行发布,包括:利用所述运行配置信息对所述目标发布模板进行渲染处理,获得所述待发布应用的第一目标发布脚本;基于所述第一目标发布脚本和所述发布信息,对所述待发布应用进行发布
。3.
根据权利要求2所述的方法,其特征在于,所述发布信息包括云资源数据,所述发布类别包括云服务管理;所述基于所述第一目标发布脚本和所述发布信息,对所述待发布应用进行发布,包括:基于所述云资源数据和所述云服务管理对应的目标发布模板,确定所述待发布应用的待部署设备;基于所述第一目标发布脚本和所述发布信息,将所述待发布应用部署至所述待部署设备
。4.
根据权利要求1所述的方法,其特征在于,所述发布信息还包括所述待发布应用的可执行文件;所述方法还包括:获取针对所述待发布应用的编译指令;响应于所述编译指令,获取所述待发布应用的源代码数据;对所述源代码数据进行编译处理,获得所述待发布应用的可执行文件
。5.
根据权利要求4所述的方法,其特征在于,所述发布信息还包括所述待发布应用的更新运行配置信息;所述方法还包括:获取目标用户输入的所述待发布应用的更新运行配置信息;若所述更新运行配置信息的生效类型为立即...

【专利技术属性】
技术研发人员:周顺华
申请(专利权)人:阿维塔科技
类型:发明
国别省市:

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

1