编译构建 CodeArts Build-通过BuildFlow组织加速构建:概述

时间:2023-11-01 16:18:08

概述

AOSP构建加速需要结合BuildFlow使用,可参考BuildFlow结构详解中的部分配置。

AOSP场景下的BuildFlow配置方法如下样例:

1234567
buildflow:   jobs_resolver: # 必配     provider: tbuild_jobs_resolver # 必配,AOSP加速场景下固定值     jobs: # 需要进行编排的任务集         - job: ditribute_job # 构建任务名称           build_ref: accelerate.yml # 指定AOSP构建加速脚本,脚本名称可自定义           worker: 2 # 指定为16vCPU的倍数,例如2就代表使用了32vCPU进行加速

其中AOSP场景下的参数用途如下:

  • “jobs_resolver”:buildflow的子节点,AOSP加速场景下必配。
  • “provider”:此处使用的provider为jobs_resolver的高级选项,意为指定job对应的任务解析器,在AOSP加速场景下,其取值固定为tbuild_jobs_resolver。
  • “jobs”:需要进行编排的任务集,此处的jobs作为jobs_resolver的子节点,与普通构建场景buildflow下的jobs子节点有所区别,配置时请注意缩进。
  • “job”:构建任务名称,可自定义。
  • “build_ref”:该构建任务在构建过程中需要运行的AOSP加速构建脚本,可参考配置构建使用的accelerate.yml进行配置。
  • “worker”:指定为16vCPU的倍数,例如2就代表使用了32vCPU进行加速。
support.huaweicloud.com/usermanual-codeci/codeci_01_0019.html