一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种代码增量发布更新方法及系统与流程

2021-10-27 21:10:00 来源:中国专利 TAG:增量 代码 更新 方法 开发

技术特征:
1.一种代码增量发布更新方法,其特征在于,包括:步骤s1,对构建的代码源文件进行打包,得到一个或一个以上的打包文件;步骤s2,为每个所述打包文件配置一文件名索引,并将配置好的所述文件名索引更新到一索引表中;步骤s3,判断所述索引表中的所述文件名索引是否发生变更,若发生变更,则提取发生变更的所述文件名索引对应的变更文件,并存储提取的所述变更文件作为产出物;步骤s4,根据所述产出物对所述变更文件进行分层部署,以更新版本,将更新版本记录信息上传至一发布系统,所述更新版本记录信息包括所述索引表,并将更新后的版本镜像到一内容分发网络中;步骤s5,所述发布系统通过一内容管理单元接收并自动录入所述更新版本记录信息,所述内容管理单元接收用户选择的发布信息,并将所述发布信息中对应的版本更新至对应服务器的缓存中;步骤s6,所述服务器根据当前的版本信息从所述缓存中匹配得到对应的所述索引表,并根据匹配得到的所述索引表从所述内容分发网络中获取静态资源文件。2.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤s1中,对开发的代码源文件进行打包,之前还包括:步骤s0,基于编程框架构建开发代码,得到构建的所述代码源文件。3.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤s1具体包括:步骤s11,调用一模块打包器;步骤s12,所述模块打包器采用多入口打包的方式对所述代码源文件进行打包,得到所述一个或一个以上的打包文件。4.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤s3具体包括:步骤s31,对所述索引表中的所述文件名索引对应的所述打包文件进行差异化对比,得到一对比结果;步骤s32,根据所述对比结果提取发生变更的所述打包文件作为所述变更文件;步骤s33,将提取的所述变更文件存储至所述产出物中。5.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤s4中,采用一应用容器引擎对所述产出物中的所述变更文件进行分层动态部署。6.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤s6中,所述服务器通过所述内容管理单元的接口直接从所述缓存中读取对应的所述索引表;或若所述缓存中没有对应版本的所述索引表,则通过所述内容管理单元的接口读取版本对应的所述索引表,并写入到对应的所述缓存中。7.一种代码增量发布更新系统,其特征在于,用于实施如权利要求1

6任意一项所述的代码增量发布更新方法,包括:一代码构建单元,用于构建开发代码,并对构建的代码源文件进行打包,所述代码构建单元还包括:一配置子单元,连接所述代码构建单元,用于为每个所述打包文件配置一文件名索引,
并将配置好的所述文件名索引更新到一索引表中;一变更提取子单元,分别连接所述配置子单元和所述索引表,用于当判断出所述索引表中的所述文件名索引发生变更时,提取发生变更的所述文件名索引对应的变更文件,并存储提取的所述变更文件作为产出物;一部署单元,连接所述变更提取子单元,用于根据所述产出物对所述变更文件进行分层部署,以更新版本,将更新版本记录信息上传至一发布系统,所述更新版本记录信息包括所述索引表,并将更新后的版本镜像到一内容分发网络中;一发布系统,连接所述部署单元,所述发布系统包括:一内容管理单元,用于接收并自动录入所述更新版本记录信息,所述内容管理单元接收用户选择的发布信息,并将所述发布信息中对应的版本更新至对应服务器的缓存中;至少一个服务器,分别连接内容管理单元和所述内容分发网络,用于根据当前的版本信息从所述缓存中匹配得到对应的所述索引表,并根据匹配得到的所述索引表从所述内容分发网络中获取静态资源文件。8.根据权利要求7所述的一种代码增量发布更新系统,其特征在于,所述代码构建单元基于编程框架构建开发代码,得到构建的所述代码源文件。9.根据权利要求7所述的一种代码增量发布更新系统,其特征在于,所述内容管理单元包括一数据库,所述数据库用于记录版本的发布信息、更新版本记录信息。10.根据权利要求7所述的一种代码增量发布更新系统,其特征在于,还包括:一模块打包器,连接所述代码构建单元,用于所述代码构建单元调用所述模块打包器时,所述模块打包器采用多入口打包的方式对所述代码源文件进行打包,得到所述一个或一个以上的打包文件。

技术总结
本发明公开了一种代码增量发布更新方法及系统,属于应用开发技术领域,包括:步骤S1,对构建的代码源文件进行打包;步骤S2,配置文件名索引,更新索引表;步骤S3,提取变更的文件名索引对应的变更文件;步骤S4,分层部署,将更新版本记录信息上传至发布系统,并将更新版本镜像到内容分发网络中;步骤S5,接收并自动录入更新版本记录信息,接收用户选择的发布信息,并将发布信息中对应的版本更新至对应服务器的缓存中;步骤S6,服务器从缓存中得到索引表,根据索引表从内容分发网络中获取静态资源文件。本发明的有益效果在于:集代码构建、打包、发布于一体,规范化了版本发布流程,优化用户加载体验,操作安全便捷易操作。操作安全便捷易操作。操作安全便捷易操作。


技术研发人员:宋春林
受保护的技术使用者:上海轻轻信息科技有限公司
技术研发日:2021.07.13
技术公布日:2021/10/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜