[发明专利]应用打包部署方法及系统在审
申请号: | 202210666085.1 | 申请日: | 2022-06-13 |
公开(公告)号: | CN115080062A | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 李嘉明;高忠生;顾凌云;郭志攀;王伟;姜智聪;陈波 | 申请(专利权)人: | 南京冰鉴信息科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 打包 部署 方法 系统 | ||
本申请实施例提供的应用打包部署方法及系统,涉及计算机技术领域。首先,通过客户端的显示界面选择应用及对应的应用版本,对选择的应用进行打包处理,并对打包处理的应用包进行归档;接着,通过客户端的显示界面选择待部署应用以及对应的部署环境,并获取待部署应用的环境配置信息;最后,根据环境配置信息生成配置文件夹,并基于配置文件夹将待部署应用部署到目标服务器集群中。上述方案,能够实现应用自动化打包部署操作,可以支持一次性打包部署多个应用,支持一次性将多个应用部署到目标服务器集群,降低了打包部署的学习成本,极大地减少打包部署的工作量,且具有很好的通用性。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种应用打包部署方法及系统。
背景技术
在软件开发中,比较流行微服务架构以及快速迭代开发,这样一来,就大大增加了应用打包部署的数量和频率,这会增加很多工作量,企业会因此产生较大的成本支出。
发明内容
为了至少克服现有技术中的上述不足,本申请的目的在于提供一种应用打包部署方法及系统,用于解决上述技术问题。
第一方面,本申请实施例提供一种应用打包部署方法,应用于打包部署系统,所述打包部署系统包括通信连接的客户端及服务器,所述方法包括:
所述客户端从所述服务器获取应用的信息,并显示所述应用的信息;
所述服务器接收基于所述应用的信息的第一选择操作,选择应用以及对应的应用版本;
所述服务器基于所述第一选择操作对选择的应用进行打包处理,并将打包处理后得到的应用包进行归档;
所述客户端接收获取归档应用包的操作,在所述客户端显示归档应用包的信息,并接收从归档应用包中选择待部署应用以及所述待部署应用的部署环境的第二选择操作;
所述服务器接收待部署应用以及所述待部署应用的部署环境,获取所述待部署应用的环境配置信息;
所述服务器根据所述环境配置信息生成配置文件夹,并基于所述配置文件夹将所述待部署应用部署到目标服务器集群中,并重启所述目标服务器集群中的待部署应用。
上述方案,能够实现应用自动化打包部署操作,可以支持一次性打包部署多个应用,支持一次性将多个应用部署到目标服务器集群,降低了打包部署的学习成本,极大地减少打包部署的工作量,且具有很好的通用性。
在一种可能的实现方式中,所述客户端从所述服务器获取应用的信息,并显示所述应用的信息的步骤,包括:
所述客户端向所述服务器发送获取应用的信息的请求;
所述客户端接收所述服务器基于所述获取应用的信息的请求所反馈的应用的信息,其中,所述应用的信息包括应用的名称及应用的版本;
所述客户端通过可视化界面显示所述应用的信息。
在一种可能的实现方式中,所述服务器接收基于所述应用的信息的第一选择操作,选择应用以及对应的应用版本的步骤,包括:
所述服务器接收基于所述应用的信息的第一选择操作,其中,所述应用的信息的第一选择操作包括选择需要打包的应用的名称及应用的版本,选择需要打包的应用为单个、多个或包括至少一个应用的应用组。
在一种可能的实现方式中,所述服务器基于所述第一选择操作对选择的应用进行打包处理,并将打包处理后得到的应用包进行归档的步骤,包括:
所述服务器接收所述客户端发送的打包请求;
基于所述第一选择操作中选择的需要打包的应用从代码仓库中获取所述需要打包的应用对应版本的代码,其中,所述需要打包的应用对应版本的代码包括所述需要打包的应用的客户端侧代码与服务器侧代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京冰鉴信息科技有限公司,未经南京冰鉴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210666085.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信道状态信息预测系统的设计方法、装置、设备及介质
- 下一篇:一种电热水器系统