我们遇到了一个问题,即构建过程中“获取源代码”步骤花费大量时间来第一次在Agent上克隆存储库,而第二次花费的时间更少。
因此,有一种方法可以优化“获取源代码”步骤,以便它不应克隆整个历史记录,而应克隆最后的提交历史记录。
下面是示例在“获取源代码”步骤中需要执行的操作:
1. Master Branch git clone --depth 12. Feature Branch cd git remote set-branches origin %remote_branch_name% git fetch --depth 1 origin %remote_branch_name% git checkout %remote_branch_name%
Shayki Abram.. 5
您也可以--depth 1
在Azure DevOps中进行配置。
如果使用.yaml
管道:
steps: - checkout: self fetchDepth: 1
在经典编辑器中(在“获取源”选项中):
然后,您可以添加执行cd
和其他命令的命令行任务。
您也可以--depth 1
在Azure DevOps中进行配置。
如果使用.yaml
管道:
steps: - checkout: self fetchDepth: 1
在经典编辑器中(在“获取源”选项中):
然后,您可以添加执行cd
和其他命令的命令行任务。