[发明专利]实现项目分发和版本管理的应用发布方法及系统在审
申请号: | 202210095832.0 | 申请日: | 2022-01-26 |
公开(公告)号: | CN116541055A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 高辰良;周佳俊;王磊;王建纲;胡洋;伍治平;成名 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 上海锻创知识产权代理有限公司 31448 | 代理人: | 韩冰 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 项目 分发 版本 管理 应用 发布 方法 系统 | ||
本发明提供了一种实现项目分发和版本管理的应用发布方法及系统,涉及信息处理技术领域,该方法包括:登录步骤:通过自动化引擎登录中转机;下载步骤:由所述中转机从发布源下载应用包;存档步骤:在本地对应项目和版本号的目录下留下存档;上传步骤:从中转机上传存于本地的应用包到目标端,若目标端有监控,在上传前关闭监控;发布步骤:最后通过重启中间件或其他自定义脚本将新上传的应用发布出去,然后重新打开之前关闭的监控。本发明能够通过基于业务流程管理平台的自动化实现一键发布的效果。
技术领域
本发明涉及信息处理技术领域,具体地,涉及一种基于业务流程管理(BPM)平台实现项目的分发和版本管理的应用发布系统,尤其涉及一种实现项目分发和版本管理的应用发布方法及系统。
背景技术
用户有多个需要持续更新和运维的线上应用。每次更新代码后都需要进行手动打包、上传并发布的重复步骤,十分繁琐和浪费时间。
公开号为CN112613793A的发明专利,公开了一种基于BPM的项目成本信息自动分析及处理系统,包括业务流程管理系统BPM、企业资源计划管理系统ERP和企业项目管理系统EPM,所述的业务流程管理系统BPM分别与企业资源计划管理系统ERP和企业项目管理系统EPM通信连接,所述的企业资源计划管理系统ERP与企业项目管理系统EPM通信连接;所述的业务流程管理系统BPM,以流程驱动为核心,实现端到端全流程信息化管理;所述的企业资源计划管理系统ERP采用标准化的业务流程和信息化的信息数据。
公开号为CN110363493A的发明专利,公开了一种业务流程管理系统,包括:注册模块,任务分配模块,操作模块,提供给所述已注册用户针对所述待办任务列表进行相应操作,以对所述待办任务列表中的待办任务进行处理;流程记录模块,更新对应的业务项目的处理进度;管理模块,提供给具有管理权限的管理人员对处理进度进行查看;提醒模块。
发明内容
针对现有技术中的缺陷,本发明提供一种实现项目分发和版本管理的应用发布方法及系统。
根据本发明提供的一种实现项目分发和版本管理的应用发布方法及系统,所述方案如下:
一方面,提供一种实现项目分发和版本管理的应用发布方法,该方法包括:
登录步骤:通过自动化引擎登录中转机;
下载步骤:由所述中转机从发布源下载应用包;
存档步骤:在本地对应项目和版本号的目录下留下存档;
上传步骤:从中转机上传存于本地的应用包到目标端,若目标端有监控,在上传前关闭监控;
发布步骤:最后通过重启中间件或其他自定义脚本将新上传的应用对外发布,然后重新打开关闭的监控。
优选的,所述登录步骤中自动化引擎用于发出自动化操作的指令的虚拟机,根据既定的方案,自动通过ssh连接其他虚拟机或者通过https调用其他服务的rest接口在内的相关方式执行既定的自动化操作。
优选的,所述下载步骤的中转机为发布源和发布目标之间的中转站,存储要用于发布的应用包,所述自动化引擎通过中转机进行应用包的传送和发布。
优选的,所述应用在发布时,通过自动化引擎将应用包从发布源下载到中转机上并存档后再上传到目标端上,然后上传并运行对应的发布脚本。
所述发布脚本包括默认后置脚本和自定义后置脚本,若用户不指定发布脚本,系统则根据中间件类型和操作系统类型指定默认的后置脚本;
而若用户使用自定义的脚本,则能够实现更加多样化的发布操作。
优选的,所述应用包在上传到目标端时,设计了执行账号用于发布应用,由用户指定一个执行账号用于在应用包分发完毕后登录目标端执行后置脚本,若不指定则使用分发应用包的账号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210095832.0/2.html,转载请声明来源钻瓜专利网。