更新时间:2023-12-15 GMT+08:00

代码下载配置

配置代码下载方式,可选择使用指定代码仓库Tag或CommitID构建,同时可选择开启子模块(submodules)自动更新与Git LFS。

配置说明

预置“代码下载配置”步骤。

参数说明如下:

参数项

说明

使用指定代码仓库Tag或CommitID构建

不指定、指定Tag构建指定CommitID构建

子模块(submodules)自动更新

子模块属于Git的一个概念,是为了解决代码仓库包含并使用其他项目代码仓库的问题,详见子模块管理(Git Submodule操作)

  • 开启:当代码仓库存在子模块时,系统在构建时会自动拉取子模块仓库的代码。
  • 不开启:系统不会自动拉取子模块仓库的代码。

开启Git LFS

根据需要选择是否开启“Git LFS”,构建默认不拉取音视频、图像等大型文件,开启“Git LFS”后,构建将会全量拉取文件。

指定Tag构建

Tag是指代码仓库中的标签,若源码源选择Repo,那么关于如何创建Tag可参见标签管理

  1. 在编译构建任务中,选择“指定Tag构建”,可以使用历史版本代码进行构建。
  2. 执行任务时,会出现弹窗,输入标签名,单击“确定”,即可执行任务。

指定CommitID构建

CommitID是指提交代码时生成的编号,若源码源选择Repo,则在代码仓库中显示如下。

在编译构建任务中,可以通过指定CommitID来使用历史版本代码进行构建。

  1. 选择“指定CommitID构建”,输入克隆深度,保存任务。

    克隆深度是指距离最近一次提交的提交次数,该值越大,检出代码的时间越长。深度为正整数,推荐最大深度为25。

    例如:克隆深度输入5,那么在执行任务时,参数“CommitID”填写距离最近提交的前5个提交号中的任意一个都可以。

  2. 执行任务时,会出现弹窗,按需要输入CommitID,单击“确定”,即可启动任务执行。