[发明专利]实现项目分发和版本管理的应用发布方法及系统在审
申请号: | 202210095832.0 | 申请日: | 2022-01-26 |
公开(公告)号: | CN116541055A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 高辰良;周佳俊;王磊;王建纲;胡洋;伍治平;成名 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 上海锻创知识产权代理有限公司 31448 | 代理人: | 韩冰 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 项目 分发 版本 管理 应用 发布 方法 系统 | ||
1.一种实现项目分发和版本管理的应用发布方法,其特征在于,包括:
登录步骤:通过自动化引擎登录中转机;
下载步骤:由所述中转机从发布源下载应用包;
存档步骤:在本地对应项目和版本号的目录下留下存档;
上传步骤:从中转机上传存于本地的应用包到目标端,若目标端有监控,在上传前关闭监控;
发布步骤:最后通过重启中间件或其他自定义脚本将新上传的应用对外发布,然后重新打开关闭的监控。
2.根据权利要求1所述的实现项目分发和版本管理的应用发布方法,其特征在于,所述登录步骤中自动化引擎用于发出自动化操作的指令的虚拟机,根据既定的方案,自动通过ssh连接其他虚拟机或者通过https调用其他服务的rest接口在内的相关方式执行既定的自动化操作。
3.根据权利要求1所述的实现项目分发和版本管理的应用发布方法,其特征在于,所述下载步骤的中转机为发布源和发布目标之间的中转站,存储要用于发布的应用包,所述自动化引擎通过中转机进行应用包的传送和发布。
4.根据权利要求1所述的实现项目分发和版本管理的应用发布方法,其特征在于,所述应用在发布时,通过自动化引擎将应用包从发布源下载到中转机上并存档后再上传到目标端上,然后上传并运行对应的发布脚本;
所述发布脚本包括默认后置脚本和自定义后置脚本,若用户不指定发布脚本,则系统根据中间件类型和操作系统类型指定默认的后置脚本;
而若用户使用自定义的脚本,则能够实现更加多样化的发布操作。
5.根据权利要求1所述的实现项目分发和版本管理的应用发布方法,其特征在于,所述应用包在上传到目标端时,设计了执行账号用于发布应用,由用户指定一个执行账号用于在应用包分发完毕后登录目标端执行后置脚本,若不指定则使用分发应用包的账号;
在具体实现上,若检测到用户填写了执行账号,在上传完应用包后自动化引擎会操作中转机对目标端进行用户的切换。
6.根据权利要求1所述的实现项目分发和版本管理的应用发布方法,其特征在于,所述方法还包括:
跨中转机的发布步骤:当系统检测到方案的发布源和目标端所属中转机不同的时,便会进入跨中转机发布步骤的分支;
在这种情况下需要发布的应用包会先通过发布源所在的中转机下载,然后在中转机间转发流转到目标端所在的中转机,在通过目标端所在中转机发送到目标端并进行发布的相关操作。
7.根据权利要求1所述的实现项目分发和版本管理的应用发布方法,其特征在于,当应用发布上线后,若需要紧急回退时,自动化引擎便通过用户选择的项目版本号和所在项目来找到需要回退的应用包,然后复用所述上传步骤和发布步骤进行应用包的传送和发布。
8.根据权利要求7所述的实现项目分发和版本管理的应用发布方法,其特征在于,设置一台核心中转机,该核心中转机仅用于存储中转机地址的路由,且只有被其他中转机读写的权限,自身没有访问他人的权限。
9.根据权利要求8所述的实现项目分发和版本管理的应用发布方法,其特征在于,用户每次将应用包存储在中转机后向核心中转机写入新的应用包存储地址,若在默认中转机找不到需要回退的应用包,自动化引擎就会前往核心中转机查询指定回退版本号对应的应用包所在的中转机地址并前往该中转机拿取所需应用包。
10.一种实现项目分发和版本管理的应用发布系统,其特征在于,包括:
登录模块:通过自动化引擎登录中转机;
下载模块:由所述中转机从发布源下载应用包;
存档模块:在本地对应项目和版本号的目录下留下存档;
上传模块:从中转机上传存于本地的应用包到目标端,若目标端有监控,在上传前关闭监控;
发布模块:最后通过重启中间件或其他自定义脚本将新上传的应用对外发布,然后重新打开关闭的监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210095832.0/1.html,转载请声明来源钻瓜专利网。