编译构建 CodeArts Build-配置代码下载:代码化构建(单仓下载)
代码化构建(单仓下载)
参考以下代码示例,修改在创建代码化构建使用的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 |
参数 |
类型 |
说明 |
---|---|---|
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 |
可选参数。配置是否拉取子模块。
默认值:false。 |
lfs |
bool |
可选参数。配置是否开启git lfs。
构建默认不拉取音视频、图像等大型文件,开启git lfs后,构建将会全量拉取文件。默认值:false。 |
path |
string |
可选参数。clone的子路径:代码将会下载到子目录下。 |