[发明专利]快速部署应用的方法、装置及存储介质有效
申请号: | 202110588461.5 | 申请日: | 2021-05-27 |
公开(公告)号: | CN113360164B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 丛清日 | 申请(专利权)人: | 上海信宝博通电子商务有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/36 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 卜荣丽;李志刚 |
地址: | 200333 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 部署 应用 方法 装置 存储 介质 | ||
1.一种快速部署应用的方法,其特征在于,包括:
识别需要部署的应用的属性信息,基于所述属性信息获取所涉及到的应用或服务;
获取选择的目标参数,基于所述目标参数自动调用Jenkins的api接口,用于实现Jenkins的动态部署;
锁定一个当前的部署环境,以实现对当前的部署环境的站点锁定,包括,
判断与目标参数对应的部署环境是否已经被占用;
若未被占用,则锁定该部署环境,以将具有该目标参数对应的应用部署至所述对应的部署环境中;
若被占用,则将具有该目标参数对应的其余部署环境进行更新,直至锁定具有与该目标参数对应的部署环境;
通过所述api接口调取选中的相应的应用或服务在当前的部署环境下对相应的应用或服务完成部署;
其中,将所述应用部署至所述对应的部署环境的过程中,还包括:
获取部署环境的属性信息,其中所述部署环境的属性信息与目标参数为映射关系;
判断应用是否成功部署至对应的部署环境中并反馈结果数据;
所述方法还包括:
接收输入的释放数据;
获取所述释放数据中包括的应用的属性信息以及资源环境的属性信息;
基于所述应用的属性信息以及资源环境的属性信息对部署环境中的资源进行释放。
2.根据权利要求1所述的快速部署应用的方法,其特征在于,
所述应用的属性信息包括名称信息、功能信息、参数信息、版本信息以及需要的资源信息中的任意一种或多种。
3.根据权利要求1所述的快速部署应用的方法,其特征在于,
所述获取选择的目标参数,基于所述目标参数自动调用Jenkins的api接口,用于实现Jenkins的动态部署包括:
选取与所述目标参数对应的部署环境,其中每种部署环境对应有相应的资源以及api接口;
基于目标参数与部署环境的对应关系,将应用通过所述api接口部署到相应的部署环境中。
4.一种快速部署应用的装置,其特征在于,包括:
识别模块,用于识别需要部署的应用的属性信息,基于所述属性信息获取所涉及到的应用或服务;
调用模块,用于获取选择的目标参数,基于所述目标参数自动调用Jenkins的api接口,用于实现Jenkins的动态部署;
锁定模块,用于锁定一个当前的部署环境,以实现对当前的部署环境的站点锁定,包括,
判断与目标参数对应的部署环境是否已经被占用;
若未被占用,则锁定该部署环境,以将具有该目标参数对应的应用部署至所述对应的部署环境中;
若被占用,则将具有该目标参数对应的其余部署环境进行更新,直至锁定具有与该目标参数对应的部署环境;
部署模块,用于通过所述api接口调取选中的相应的应用或服务在当前的部署环境下对相应的应用或服务完成部署。
5.根据权利要求4所述的快速部署应用的装置,其特征在于,
所述调用模块还用于执行以下步骤,包括:
选取与所述目标参数对应的部署环境,其中每种部署环境对应有相应的资源以及api接口;
基于目标参数与部署环境的对应关系,将应用通过所述api接口部署到相应的部署环境中。
6.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现权利要求1至3任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海信宝博通电子商务有限公司,未经上海信宝博通电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110588461.5/1.html,转载请声明来源钻瓜专利网。