编译构建 CodeArts Build-配置代码下载:代码化构建(单仓下载)

时间:2025-02-12 15:15:01

代码化构建(单仓下载)

参考以下代码示例,修改在创建代码化构建使用的YAML文件中的PRE_BUILD部分代码信息。

 1 2 3 4 5 6 7 8 9101112131415
version: 2.0 # 必须是2.0steps:  PRE_BUILD:    - checkout:        name: checkout        inputs:          scm: codehub # 代码来源:仅支持Repo          url: xxxxxxxxx # 拉取代码的ssh地址。          branch: ${codeBranch} # 任何时候都必填,支持参数化            commit: ${commitId}          lfs: true          submodule: true          depth: 100          tag: ${tag}          path: test
表2 单仓下载代码示例参数说明

参数

类型

说明

scm

string

填写代码源:当前只支持Repo,如果yaml文件中没配置,则使用构建任务配置的代码仓信息。

默认值:codehub。

url

string

填写拉取代码的代码仓ssh地址。

branch

string

拉取的代码分支。

支持参数化,可使用${codeBranch}调用。

commit

string

可选参数。指定commitId构建时,填写拉取的commitId。

支持参数化,可使用${commitId}调用。

tag

string

可选参数。指定tag构建时,填写拉取的tag。

支持参数化,可使用${tag}调用。如果同时指定commitId和tag,优先执行commitId构建。

depth

int

可选参数。浅克隆深度:当选择commitId构建时,depth必须大于等于commitId所在深度。

默认值:1。

submodule

bool

可选参数。配置是否拉取子模块。

  • true:拉取。
  • false:不拉取。

默认值:false。

lfs

bool

可选参数。配置是否开启git lfs。

  • true:开启。
  • false:不开启。

构建默认不拉取音视频、图像等大型文件,开启git lfs后,构建将会全量拉取文件。默认值:false。

path

string

可选参数。clone的子路径:代码将会下载到子目录下。

support.huaweicloud.com/usermanual-codeci/codeci_ug_1067.html