编译构建 CODEARTS BUILD-使用yaml配置代码下载
使用yaml配置代码下载
配置参考如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
version: 2.0 # 必须是2.0 steps: PRE_BUILD: - checkout: name: checkout inputs: scm: codehub # 代码来源:支持Repo和opensource url: xxxxxxxxx # 拉取代码的ssh地址。 branch: ${codeBranch} # 任何时候都必填,支持参数化 commit: ${commitId} lfs: true submodule: true depth: 100 tag: ${tag} path: test |
参数说明如下:
参数名 |
参数类型 |
描述 |
是否必填 |
默认值 |
---|---|---|---|---|
scm |
string |
源码源:当前只支持CodeArts Repo,如果yaml中没配置,则使用构建任务配置的代码仓信息。 |
否 |
codehub |
url |
string |
拉取代码的ssh地址。 |
是 |
无 |
branch |
string |
拉取的代码分支:支持参数化。 |
是 |
无 |
commit |
string |
commitId构建时拉取的commitId:支持参数化。 |
否 |
无 |
tag |
string |
tag构建时拉取的tag:支持参数化,如果commitId和tag同时存在,优先执行commitId构建。 |
否 |
无 |
depth |
int |
浅克隆深度:当选择commitId构建时,depth必须大于等于commitId所在深度。 |
否 |
1 |
submodule |
bool |
是否拉取子模块:true为拉取;false为不拉取。 |
否 |
false |
lfs |
bool |
是否开启git lfs:为true时会执行git lfs pull。 |
否 |
false |
path |
string |
clone的子路径:代码将会下载到子目录下面。 |
否 |
无 |