编译构建 CODEARTS BUILD-对鸿蒙构建工程配置构建加速:通过BuildFlow组织加速构建

时间:2025-01-13 16:48:07

通过BuildFlow组织加速构建

构建加速需要结合多任务代码化构建使用,可参考多任务YAML文件结构详解中的部分配置。

BuildFlow配置方法如下样例:

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

参数说明如下:

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