[发明专利]一种系统自动升级方法在审
申请号: | 201710089627.2 | 申请日: | 2017-02-20 |
公开(公告)号: | CN106874050A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 陈皎 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 自动 升级 方法 | ||
1.一种系统自动升级方法,其特征在于,包括:
RTC服务器接收输入的待集成的新版本源代码;
Jenkins服务器打包所述RTC服务器中所述新版本源代码为程序包,并记录对应的版本号;
shell脚本将所述Jenkins服务器中打包后的所述程序包下载到系统指定服务器中完成系统自动升级。
2.根据权利要求1所述的系统自动升级方法,其特征在于,Jenkins服务器打包所述RTC服务器中所述新版本源代码为程序包,包括:
Jenkins服务器通过配置RTC获取所述RTC服务器中所述新版本源代码,并打包所述新版本源代码为Project.war程序包。
3.根据权利要求2所述的系统自动升级方法,其特征在于,打包所述新版本源代码为Project.war程序包之后,还包括:
将所述Project.war程序包备份到所述Jenkins服务器中指定位置。
4.根据权利要求1所述的系统自动升级方法,其特征在于,还包括:
所述shell脚本在执行过程中存在异常时,将异常信息封装到log日志文件中。
5.根据权利要求1所述的系统自动升级方法,其特征在于,当所述系统升级失败后,还包括:
所述shell脚本接收输入的升级版本号,并将所述Jenkins服务器中打包后的与所述升级版本号对应的程序包下载到系统指定服务器中完成系统自动升级。
6.根据权利要求1-5任一项所述的系统自动升级方法,其特征在于,shell脚本将所述Jenkins服务器中打包后的所述程序包下载到系统指定服务器中完成系统自动升级,包括:
在所述系统指定服务器中设置shell脚本;
所述shell脚本停止所述系统指定服务器的中间件服务;
备份所述系统指定服务器中原有的配置文件以及程序;
根据Jenkins链接,将所述Jenkins服务器中打包后的所述程序包下载到系统指定服务器的中间件中进行系统升级;
在升级完成后,将备份的原有的配置文件以及程序拷贝回升级后的代码中;
所述shell脚本命令行启动所述系统指定服务器的中间件服务。
7.根据权利要求4所述的系统自动升级方法,其特征在于,所述备份所述系统指定服务器中原有的配置文件以及程序,包括:
所述shell脚本创建配置文件的备份文件夹,并将所述系统指定服务器中原有的配置文件拷贝到所述备份文件夹对应目录中;
所述shell脚本创建程序备份目录,并将所述系统指定服务器中原有的程序拷贝到程序备份目录中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710089627.2/1.html,转载请声明来源钻瓜专利网。