How to edit/update default Get Sources step in build task TFS?

Nav*_*mar 3 git msbuild tfs azure-devops azure-pipelines

我们遇到了一个问题,即构建过程中“获取源代码”步骤花费大量时间来第一次在Agent上克隆存储库,而第二次花费的时间更少。

因此,有一种方法可以优化“获取源代码”步骤,以便它不应克隆整个历史记录,而应克隆最后的提交历史记录。

下面是示例在“获取源代码”步骤中需要执行的操作:

1. Master Branch
git clone --depth 1 <Repo Url>

2. Feature Branch
cd <Project Name> 
git remote set-branches origin %remote_branch_name%
git fetch --depth 1 origin %remote_branch_name%
git checkout %remote_branch_name%
Run Code Online (Sandbox Code Playgroud)

Sha*_*zyk 5

您也可以--depth 1在Azure DevOps中进行配置。

如果使用.yaml管道:

steps:
- checkout: self
  fetchDepth: 1
Run Code Online (Sandbox Code Playgroud)

在经典编辑器中(在“获取源”选项中):

在此处输入图片说明

然后,您可以添加执行cd和其他命令的命令行任务。