增量编译控制方法及装置、存储介质和电子设备制造方法及图纸

技术编号:27147314 阅读:47 留言:0更新日期:2021-01-27 22:07
本公开提供一种增量编译控制方法、增量编译控制装置、存储介质和电子设备,涉及计算机技术领域。该增量编译控制方法包括:为每个源码仓库提供一个构建任务,并按照所述构建任务对应的编译分支为所述构建任务分配多个工作空间;通过多个所述工作空间,控制多个编译分支并行执行增量编译操作;在执行所述增量编译操作时,响应于回收触发指令,对多个所述工作空间中的当前工作空间进行动态回收操作。本公开实施例能够提高增量编译的效率。开实施例能够提高增量编译的效率。开实施例能够提高增量编译的效率。

【技术实现步骤摘要】
增量编译控制方法及装置、存储介质和电子设备


[0001]本公开涉及计算机
,具体而言,涉及一种增量编译控制方法、增量编译控制装置、计算机可读存储介质和电子设备。

技术介绍

[0002]现有的构建系统中,任意一个构建任务都可以用工作空间来完成源代码的编译、构建。
[0003]相关技术中,增量编译方法可以包括以下方式:方式一、先指定需要参与构建的源代码仓库地址,系统会自动扫描源码仓库中的分支列表,然后为所有分支单独创建一个构建任务,每个构建任务有自己独立的工作空间,此时每个独立的构建任务可以支持各自分支的增量编译和构建。方式二、先指定需要参与构建的源代码仓库地址和目标分支,系统为目标分支创建一个构建任务,对应一个单一的工作空间,分支不发生变化的情况下,可以实现连续的增量编译和构建。
[0004]上述方式中,构建任务的数量较多,且系统占用空间较多;由于任意一个构建任务均只能对应一个工作空间,导致同一时刻无法实现多分支并行编译,因此编译效率较低,不便于管理和维护,难以实现工作空间的合理利用。
专利技术内
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增量编译控制方法,其特征在于,包括:为每个源码仓库提供一个构建任务,并按照所述构建任务对应的编译分支为所述构建任务分配多个工作空间;通过多个所述工作空间,控制多个编译分支并行执行增量编译操作;在执行所述增量编译操作时,响应于回收触发指令,对多个所述工作空间中的当前工作空间进行动态回收操作。2.根据权利要求1所述的增量编译控制方法,其特征在于,所述按照所述构建任务对应的编译分支为所述构建任务分配多个工作空间,包括:为所述构建任务对应的多个编译分支分别分配一个工作空间。3.根据权利要求2所述的增量编译控制方法,其特征在于,所述为所述构建任务对应的多个编译分支分别分配一个工作空间,包括:获取所述构建任务对应的当前编译触发参数,所述当前编译触发参数中包括当前编译分支;根据路径生成规则生成所述当前编译触发参数对应的目标工作空间的路径,并基于所述目标工作空间的路径的状态信息为所述当前编译触发参数分配工作空间。4.根据权利要求3所述的增量编译控制方法,其特征在于,所述根据路径生成规则生成所述当前编译触发参数对应的目标工作空间的路径,包括:根据所述构建任务所处的构建系统的根路径以及当前编译分支的属性信息确定目标工作空间的路径;或,将所述当前编译分支的属性信息转换为一个字符串,并根据所述构建系统的根路径以及所述字符串确定目标工作空间的路径。5.根据权利要求3所述的增量编译控制方法,其特征在于,所述基于所述目标工作空间的路径的状态信息为所述当前编译触发参数分配工作空间,包括:若判断存在所述目标工作空间的路径,则复用所述路径,以根据所述路径分配所述工作空间;若...

【专利技术属性】
技术研发人员:付平
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1