编译构建 CodeArts Build-配置构建使用的accelerate.yml:steps参数项详解

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

steps参数项详解

steps配置项定义了构建过程,示例中包含如下两个步骤:PRE_BUILD(构建前准备)和BUILD(编译构建)。

  • PRE_BUILD

    此阶段主要做代码下载,参数解释如下:

    123456789
      PRE_BUILD:  - checkout: # 代码下载步骤      name: "代码下载" # 步骤名称,可自定义      inputs: # 步骤参数        scm: "codehub " # 代码来源:只支持CodeArts Repo(原codehub)        url: "git@codehub.devcloud.xx-xx-x.xx.com:test/python3.git" # 拉取代码的ssh地址。        branch: "master" # 拉取的代码分支。        lfs: false # 选择是否开启Git LFS,false关闭、true开启。构建默认不拉取音视频、图像等大型文件,开启Git LFS后,构建将会全量拉取文件。        submodule: false # false关闭、true开启。开启该功能,系统在构建时会自动拉取子模块仓库的代码;反之则不会自动拉取子模块仓库的代码。
  • BUILD

    此阶段主要定义了tbuild_execute插件,参数解释如下:

     1 2 3 4 5 6 7 8 910
      BUILD:  - tbuild_execute: # 鸿蒙加速场景下固定配置,定义tbuild_execute插件      inputs: # 固定配置        image: "swr.xx-xx-x.myxxcloud.com/buildimage:ohos-x86-v1" # 构建使用的镜像,参考加速前准备章节制作docker镜像。        command: "cd OpenHarmony && BuildAccelerateL3 -HarmonyOS ./build.sh --product-name rk3568 --build-target make_all --ccache false -v && post_build.sh" # command为构建使用的命令,此处将构建分解为三个段落,准备、执行与后处理# 准备阶段:使用加速前准备章节中获取的./build.sh --product-name rk3568 --build-target make_all --build-only-gn --ccache false -v# 构建阶段:依照加速级别调用加速命令(BuildAccelerateL1 BuildAccelerateL3)的鸿蒙模式(-HarmonyOS)直接执行构建,此处样例取值BuildAccelerateL3 -HarmonyOS# 后处理阶段:以实际工程需要为准,该示例仅使用post_build.sh# 实际命令最终拼接为"cd OpenHarmony && BuildAccelerateL3 -HarmonyOS ./build.sh --product-name rk3568 --build-target make_all --ccache false -v && post_build.sh"
support.huaweicloud.com/usermanual-codeci/codeci_ug_1060.html