【技术实现步骤摘要】
基于版本管理的数据打包更新方法
[0001]本公开涉及数据处理
,尤其涉及一种基于版本管理的数据打包更新方法、装置和数据更新系统。
技术介绍
[0002]项目的数据打包和更新系统,通常使用Jenkins作为打包工具,与某种版本管理工具如(Git,Svn等)配合使用。需要在指定机器上部署Jenkins节点,在指定的分支上获取项目的代码和资源,运行带参数的命令,执行打包过程,远程客户端可以通过一个网页界面查看生成结果。
[0003]在具体的移动项目实践中,Jenkins能满足一部分远程打包的需求,但也存在几个不足:
[0004](1)版本管理:Jenkins的打包记录以递增数字的方式呈现,无法和项目的版本号管理建立直接联系;
[0005](2)对更新包的支持:移动游戏一般分为基础包加多个更新包的开发模式,更新包指的是游戏的增量资源,随着游戏的运营陆续发出由玩家自动下载;而Jenkins不能直接区分基础包和更新包;
[0006](3)自定义的构建需求:在构建中,通常需要一些自定义的需求比如机器 ...
【技术保护点】
【技术特征摘要】
1.一种基于版本管理的数据打包更新方法,其特征在于,包括如下技术步骤:S100、通过终端发送获取数据打包更新的请求指令;S200、通过打包任务管理模块接收所述请求指令,根据所述请求指令执行打包更新任务,实时反馈并储存所述打包更新任务的执行状态数据;S300、获取所述执行状态数据,发送并展示所述执行状态至所述终端。2.根据权利要求1所述的基于版本管理的数据打包更新方法,其特征在于,在步骤S200中,所述通过打包任务管理模块接收所述请求指令,并根据所述请求指令执行打包更新任务,实时反馈并储存所述打包更新任务的执行状态数据,包括:S210、预设打包更新任务管理规则,并将所述打包更新任务管理规则配置于所述打包任务管理模块;S220、所述打包任务管理模块基于所述打包更新任务管理规则,执行所述请求指令对应的打包更新任务;S230、获取所述打包更新任务的执行状态,并将所述执行状态储存至MySql数据库。3.根据权利要求2所述的基于版本管理的数据打包更新方法,其特征在于,在步骤S200中,所述通过打包任务管理模块接收所述请求指令,并根据所述请求指令执行打包更新任务,实时反馈并储存所述打包更新任务的执行状态数据,还包括:S211、预设访问规则,并将所述访问规则配置于所述打包任务管理模块;S212、所述打包任务管理模块基于所述访问规则,发送所述打包更新任务的执行状态请求指令至所述MySql数据库;S213、所述MySql数据库返回所述打包更新任务的执行状态,发送至所述终端并展示。4.根据权利要求2所述的基于版本管理的数据打包更新方法,其特征在于,在步骤S200中,所述通过打包任务管理模块接收所述请求指令,并根据所述请求指令执行打包更新任务,实时反馈并储存所述打包更新任务的执行状态数据,还包括:S221、预设调用规则,并将所述调用规则配置于所述打包任务管理模块;S222、所述打包任务管理模块基于所述调用规则,调用执行所述请求指令的任务执行接口,其中,所述任务执行接口为Python的SVN操作接口、Python的文件操作接口、Python的远程管理接口或Python的FTP接口中的至少一种;S223、通过调用的任务执行接口,执行所述请求指令所请求的打包更新任务。5.根据权利要求4所述的基于版本...
【专利技术属性】
技术研发人员:苗雨,周凯,
申请(专利权)人:北京天觐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。