应用发布方法、装置、设备制造方法及图纸

技术编号:33632485 阅读:37 留言:0更新日期:2022-06-02 01:38
本申请实施例公开了一种应用发布方法、装置、设备,其中,所述方法包括:基于所述应用的界面交互元素和应用程序接口的绑定关系确定所述应用的实例;确定发布所述应用的环境信息,基于所述应用的初始化清单确定用于发布所述应用的运行编排文件,其中,所述初始化清单至少包括所述实例的第一配置文件;启动所述运行编排文件中实例对应的程序包,以实现所述应用的发布。用的发布。用的发布。

【技术实现步骤摘要】
应用发布方法、装置、设备


[0001]本申请实施例涉及电子
,涉及但不限于一种应用发布方法、装置、设备。

技术介绍

[0002]现有技术中用户通过拖拽、绑定API等方式生成的多个应用,每个应用都有多个实例,其中部分实例可能需要依赖其他组件,多个实例相互依赖,同时运行并建立链接才能向外提供服务。在这种情况下,应用发布至不同的运行环境的情况下,需要为各种环境类型建设相关应用部署方案,相关技术需要完全依赖人工根据不同环境部署应用运行实例,部署复杂且运维成本高。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种应用发布方法、装置、设备及存储介质。
[0004]本申请实施例的技术方案是这样实现的:
[0005]第一方面,本申请实施例提供一种应用发布方法,所述方法包括:基于所述应用的界面交互元素和应用程序接口的绑定关系确定所述应用的实例;确定发布所述应用的环境信息,基于所述应用的初始化清单确定用于发布所述应用的运行编排文件,其中,所述初始化清单至少包括所述实例的第一配置文件;启动所述运行编排文件中实例对应的程序本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用发布方法,所述方法包括:基于所述应用的界面交互元素和应用程序接口的绑定关系确定所述应用的实例;确定发布所述应用的环境信息,基于所述应用的初始化清单确定用于发布所述应用的运行编排文件,其中,所述初始化清单至少包括所述实例的第一配置文件;启动所述运行编排文件中实例对应的程序包,以实现所述应用的发布。2.如权利要求1所述的方法,在发布所述应用需要至少两个实例的情况下,所述初始化清单还包括所述至少两个实例的依赖关系;所述方法还包括:追踪所述应用的调用链路,得到所述至少两个实例的依赖关系。3.如权利要求1所述的方法,在所述实例与数据库存在关联关系的情况下,所述初始化清单还包括与所述实例关联的第一数据库脚本;所述方法还包括:基于与所述实例关联的数据库,获取与所述实例关联的第一数据库脚本。4.如权利要求1所述的方法,所述初始化清单还包括所述实例对应的第一资源配比;所述方法还包括:获取所述实例的初始资源;在预设时间段内,基于所述实例的资源使用信息确定所述实例对应的资源增幅和资源阈值,其中,所述实例的资源使用信息是调用所述应用程序接口对应的测试用例和/或仿真数据集,对所述应用程序接口进行基准压力测试实时获取的;基于所述初始资源、所述资源增幅和所述资源阈值确定所述实例对应的第一资源配比。5.如权利要求4所述的方法,所述基于所述初始资源、所述资源增幅和所述资源阈值确定所述实例对应的第一资源配比,包括:获取实例对应的预设资源配比;基于所述初始资源、所述资源增幅、所述资源阈值和所述预设资源配比确定所述实例对应的第一资源配比。6.如权利要求2所述的方法,所述环境信息包括所述环境的系统类型和所述环境的系统版本;所述依赖关系包括向上依赖关系和向下依赖关系,所述向上依赖关系为所述实例与前一个实例的依赖关系,所述向下依赖关系为所述实例与后一个实例的依赖关系;所述启动所述运行编排文件中实例对应的程序包,以实现所述应用的发布,包括:初始化所述实例的第二配置文件,其中,所述第二配置文件...

【专利技术属性】
技术研发人员:李洋杨磊
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1