[发明专利]一种部署应用的方法、装置和电子设备在审
| 申请号: | 202110839265.0 | 申请日: | 2021-07-23 |
| 公开(公告)号: | CN113568623A | 公开(公告)日: | 2021-10-29 |
| 发明(设计)人: | 郑硕;宋荣鑫;黄建庭;肖卫渭;曹德高;王翔宇;倪思勇;谢银意;杨志豪;卫义超 | 申请(专利权)人: | 上海淇玥信息技术有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/445 |
| 代理公司: | 上海点威知识产权代理有限公司 31326 | 代理人: | 杜焱 |
| 地址: | 200333 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 部署 应用 方法 装置 电子设备 | ||
本说明书实施例提供一种部署应用的方法,构造具有环境变量的部署脚本,发送至数据仓库存储,为待部署应用设置环境变量参数,确定当前的待部署应用,将当前的待部署应用所对应的环境变量参数组装于所述部署脚本中,响应于服务器的脚本拉取请求,将组装后的部署脚本发送至服务器,所述服务器利用所述部署脚本进行应用部署。由于可以共用部署脚本,只需要针对每个应用设置差异化的参数,无需重复构造脚本,因而提高了部署效率,简化了部署过程。通过组装的方式,响应于服务器的脚本拉取请求再将其发送至服务器,实现了不同应用之间的隔离。
技术领域
本申请涉及计算机领域,尤其涉及一种部署应用的方法、装置和电子设备。
背景技术
应用程序的部署,需要利用环境参数,目前业内在部署应用前,通过构造具有环境参数部署脚本,发送至服务器,服务器运行该脚本,获得环境参数,从而进行应用的安装部署。
如果服务器中安装部署多个应用,就针对每个应用分别构造部署脚本,从而进行部署。
然而,这种方式工作量大,效率较低,过程复杂,有必要提供一种高效简便的部署方法。
发明内容
本说明书实施例提供一种部署应用的方法、装置和电子设备,用以提高部署效率,简化部署过程。
本说明书实施例提供一种部署应用的方法,包括:
构造具有环境变量的部署脚本,发送至数据仓库存储;
为待部署应用设置环境变量参数;
确定当前的待部署应用,将当前的待部署应用所对应的环境变量参数组装于所述部署脚本中,响应于服务器的脚本拉取请求,将组装后的部署脚本发送至服务器;
所述服务器利用所述部署脚本进行应用部署。
可选地,所述环境变量为多个应用的通用变量,所述环境变量参数为当前的待部署应用的专属参数,具有环境变量的所述部署脚本为待传参脚本。
可选地,还包括:
服务器启动应用包时,判断本地的部署脚本摘要信息是否与数据仓库中的部署脚本摘要信息一致,若不一致则发送脚本拉取请求。
可选地,在所述为待部署应用设置环境变量参数步骤之后,还包括:
为所述待部署应用更新部署脚本摘要信息并存储于数据仓库。
可选地,还包括:
所述部署脚本通过与不同待部署应用对应的环境变量参数组装,生成不同的部署脚本,用于部署不同的应用。
可选地,所述服务器利用所述部署脚本进行应用部署,包括:
创建部署进程,从部署脚本中获取环境变量对应的环境变量参数,赋值于当前的部署进程中,进行应用部署。
可选地,还包括:
利用并发的多个进程并行进行多个应用的部署。
可选地,所述为待部署应用设置环境变量参数,包括:
创建应用标识与环境变量参数的映射表,通过发布平台配置环境变量参数,写入映射表。
本说明书实施例还提供一种部署应用的装置,包括:
脚本构造模块,构造具有环境变量的部署脚本,发送至数据仓库存储;
参数设置模块,为待部署应用设置环境变量参数;
脚本组装模块,确定当前的待部署应用,将当前的待部署应用所对应的环境变量参数组装于所述部署脚本中,响应于服务器的脚本拉取请求,将组装后的部署脚本发送至服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海淇玥信息技术有限公司,未经上海淇玥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110839265.0/2.html,转载请声明来源钻瓜专利网。





