一种代码更新方法与流程

文档序号:12470474阅读:来源:国知局

技术特征:

1.一种代码更新方法,其特征在于:所述方法包括如下步骤:

步骤1、将每个项目要更新的代码内容进行打包成更新包;

步骤2、在一台ftp或者http服务器上存放每次需要部署的代码更新包;

步骤3、在每个项目的服务器上部署一个能自动下载更新包的脚本,让服务器自动下载更新包进行更新,所述脚本通过更新包的内容能实现更新和回滚操作。

2.根据权利要求1所述的一种代码更新方法,其特征在于:所述步骤1具体为:将每个项目要更新的代码内容都按一规范进行打包,所述规范为:打包后的更新包根据日期和时间点信息让每次更新的包有固定的名称。

3.根据权利要求1所述的一种代码更新方法,其特征在于:所述步骤2具体为:架设一台ftp或者http服务器,用于存放每次需要更新的更新包,并且在更新包所在的目录下存放一个配置文件,在配置文件的最后一行写入需要更新的更新包的名称、更新的时间以及包的md5值,该md5值用于生成和校验文件。

4.根据权利要求3所述的一种代码更新方法,其特征在于:所述步骤3具体为:在每台需要更新的服务器上部署一个更新包的脚本,该脚本的功能是定时去存放更新包的服务器上下载更新的配置文件,读取配置文件中的最后一行记录,查看最新的更新包对应的名称,获得最新的包名后对比本地上一次更新包的名称是否相同,相同,则不进更新操作;如果不同则有新的更新内容,则根据更新配置文件中的包名去ftp或者http服务器上下载更新包,下载完成后对更新包做md5sum计算,并比较md5sum计算的结果是否和更新配置文件中的结果相同,如果相同则说明更新包没问题,如果不同就重新下载;检查完更新包后脚本再读取更新配置文件中的更新时间,获得更新时间后对比当前系统时间是否到了更新时间,一旦到了就备份当前的代码,并解压最新的更新包进行更新。

5.根据权利要求3所述的一种代码更新方法,其特征在于:所述方法进一步包括:

当发现代码更新后出现问题,立即在更新服务器上的配置文件中加入一条新的更新记录,更新记录内容为最后一次正常的更新包的包名,让程序自动回滚到正常版本的代码。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1