项目版本发布的管理方法以及系统技术方案

技术编号:25707998 阅读:28 留言:0更新日期:2020-09-23 02:55
本发明专利技术提供一种项目版本发布的管理方法,包括打包待发布的项目更新版本的目标代码得到目标资源包;将目标资源包上传至测试服务器进行测试;通过测试后将目标资源包上传至版本发布服务器进行验证,通过验证后发布项目更新版本;监控已发布的项目更新版本,根据接收到的反馈数据和预设优先级标签生成回滚策略,根据回滚策略确定并重新发布目标回滚版本。本发明专利技术提供项目版本发布的管理系统。本发明专利技术将目标资源包从测试服务器直接上传到版本发布服务器,保证了目标资源包从测试到生产验证的一致性;降低出错率,提高效率;根据实时的反馈数据生成定制化的回滚策略,有助于项目回滚版本的快速发布,有助于项目持续运行,提高用户体验。

【技术实现步骤摘要】
项目版本发布的管理方法以及系统
本专利技术实施例涉及计算机领域,尤其涉及一种项目版本发布的管理方法以及系统。
技术介绍
随着互联网信息时代的快速发展,web网站系统、应用软件等项目得到广泛的应用。由于用户的业务需求变化快,为了满足用户对于web网站系统、应用软件等项目的不同业务需求,web网站系统、应用软件等项目的新的版本不断被开发出来再继续投入发版,以供用户使用。常规的项目发版需要经历启动阶段、需求阶段、设计阶段、开发阶段、测试阶段、发版阶段以及客户体验阶段。其中,项目发版的整个过程中还涉及到文件的部署,并由相应的运维人员进行操作。本申请的专利技术人在研究中发现,目前常规的项目发版更多是人为的投入进行发版,各开发人员对项目的新版本进行开发和测试,运维人员对各种文件进行手动部署,例如运维人员经过一系列操作将项目资源包手动移交到相应位置进行发版。采用上述手动发版的方式对web网站系统、应用软件等项目进行版本发布的方法,且当项目发版以后项目运行出现问题时,开发人员和运维人员不能及时相互告知出错数据,容易造成无法对项目进行有效本文档来自技高网...

【技术保护点】
1.一种项目版本发布的管理方法,其特征在于,包括:/n接收项目更新版本的发版指令,根据所述发版指令获取待发布的项目更新版本的目标代码;/n打包所述目标代码,以得到目标资源包;/n将所述待发布的项目更新版本的目标资源包上传至测试服务器进行测试;/n当所述目标资源包通过测试时,将所述待发布的项目更新版本的目标资源包上传至版本发布服务器进行验证,以使在所述目标资源包通过验证时,所述版本发布服务器将所述待发布的项目更新版本进行发布;/n监控已发布的所述项目更新版本,并接收反馈指令,所述反馈指令包括反馈数据和所述反馈数据对应的预设优先级标签;/n根据所述反馈数据和所述反馈数据对应的预设优先级标签生成回滚...

【技术特征摘要】
1.一种项目版本发布的管理方法,其特征在于,包括:
接收项目更新版本的发版指令,根据所述发版指令获取待发布的项目更新版本的目标代码;
打包所述目标代码,以得到目标资源包;
将所述待发布的项目更新版本的目标资源包上传至测试服务器进行测试;
当所述目标资源包通过测试时,将所述待发布的项目更新版本的目标资源包上传至版本发布服务器进行验证,以使在所述目标资源包通过验证时,所述版本发布服务器将所述待发布的项目更新版本进行发布;
监控已发布的所述项目更新版本,并接收反馈指令,所述反馈指令包括反馈数据和所述反馈数据对应的预设优先级标签;
根据所述反馈数据和所述反馈数据对应的预设优先级标签生成回滚策略,并根据所述回滚策略确定目标回滚版本,重新发布所述目标回滚版本。


2.根据权利要求1所述的项目版本发布的管理方法,其特征在于,所述根据所述反馈数据和所述反馈数据对应的预设优先级标签生成回滚策略,并根据所述回滚策略确定目标回滚版本,重新发布所述目标回滚版本还包括:
当检测到所述反馈数据携带有紧急标识,根据所述反馈数据的紧急标识更新所述反馈数据的预设优先级标签,以生成所述反馈数据对应的目标优先级标签;
根据所述反馈数据和所述反馈数据的目标优先级标签生成回滚策略,并根据所述回滚策略确定目标回滚版本,重新发布所述目标回滚版本。


3.根据权利要求1所述的项目版本发布的管理方法,其特征在于,所述将所述待发布的项目更新版本的目标资源包上传至测试服务器进行测试包括:
将所述目标资源包传递至测试服务器,以使所述目标资源包替换所述测试服务器中的原资源包;
当检测到所述测试服务器中包含目标资源包时,生成项目更新版本的测试指令;
基于所述项目更新版本的测试指令对所述目标资源包进行测试;
接收测试完成指令,所述测试完成指令携带有测试日志。


4.根据权利要求2所述的项目版本发布的管理方法,其特征在于,所述将所述待发布的项目更新版本的目标资源包上传至版本发布服务器进行验证还包括:
当所述目标资源包验证失败时,生成验证失败日志,并获取所述验证失败日志中回滚版本的存储日期或版本号;
根据所述存储日期或版本号从存储于区块链中的代码备份数据库中获取所述回滚版本对应的备份代码或从存储于区块链中的代码仓库中获取所述回滚版本对应的版本代码;
打包所述备份代码或者版本代码,以得到相应的回滚资源包;
将所述回滚版本的回滚资源包上传至所述测试服务器,并对所述回滚资源包进行测试;
当所述回滚资源包通过测试时,将所述回滚版本的回滚资源包上传至版本发布服务器进行验证,以使在所述回滚资源包通过验证时,所述版本发布服务器将所述回滚版本进行发布。


5.根据权利...

【专利技术属性】
技术研发人员:刘金满
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1