申请/专利权人:完美世界(北京)软件科技发展有限公司
申请日:2020-04-30
公开(公告)日:2024-03-22
公开(公告)号:CN111580802B
主分类号:G06F8/30
分类号:G06F8/30;G06F8/41;G06F8/65;A63F13/60
优先权:
专利状态码:有效-授权
法律状态:2024.03.22#授权;2022.09.02#专利实施许可合同备案的生效;2020.09.18#实质审查的生效;2020.08.25#公开
摘要:本发明提供了一种持续集成方法、基于分布式编译的持续集成方法及系统,持续集成方法包括定时获取更新代码,采用静态代码检查工具对更新代码进行静态代码检查。通过预置执行脚本对检查成功的更新代码进行翻译得到针对不同系统平台的待编译文件。对不同系统平台的待编译文件分别进行编译得到对应的编译结果。将编译结果中的可执行文件按照不同系统平台分别打包,将打包后的可执行文件上传到指定服务器。采用本发明实施例的持续集成方案可以针对不同系统平台自动完成较为繁琐的程序更新工作,大大地节省了人力成本。
主权项:1.一种持续集成方法,其特征在于,包括:定时获取更新代码,采用静态代码检查工具对更新代码进行静态代码检查,其中,所述更新代码以增量上传方式自动上传至版本控制服务器的版本库中,所述更新代码的上传方式包括:将代码文件按照预设大小分成代码内容不重叠的多个代码块,并计算每个所述代码块的哈希值,将所述代码文件的每个所述代码块的哈希值上传到所述版本控制服务器,所述版本控制服务器根据所述代码块的哈希值确定本地已保存版本的代码文件中未包含的代码块,以请求上传本地未包含的代码块;通过预置执行脚本对检查成功的更新代码进行翻译得到针对不同系统平台的待编译文件,将翻译得到的针对不同系统平台的待编译文件上传至版本控制服务器,在所述版本控制服务器中对不同系统平台的待编译文件进行同步,其中,所述不同系统平台包括操作系统不同的至少两个系统平台;对不同系统平台的待编译文件分别进行编译得到对应的编译结果;将所述编译结果中的可执行文件按照不同系统平台分别打包,将打包后的可执行文件上传到指定服务器。
全文数据:
权利要求:
百度查询: 完美世界(北京)软件科技发展有限公司 持续集成方法、基于分布式编译的持续集成方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。