没有 Git 历史记录的 Azure DevOps Git 检出任务

问题描述 投票:0回答:0

我们正在使用 Azure DevOps 管道来构建我们的长期运行的应用程序,其存储库有很大的规模。它注意到 Git 历史是巨大的,.git 文件夹有 4+ GB 。

因此,当 Azure DevOps 管道被执行时,“checkout source repo”的默认管道任务需要很长时间才能克隆整个 repo,并且对于每个构建来说,它花费了太多时间,整个构建过程因此而延迟。

所以我们正在寻找管道中的解决方案,其中 Git checkout 任务不需要克隆 repo 的整个历史记录(没有 .git ),只需要克隆该构建的特定分支。

我们尝试在下面的 git checkout 任务中使用不同的参数,但没有帮助。

- checkout: self
  fetchDepth: 1
git github azure-devops azure-devops-rest-api azure-devops-self-hosted-agent
© www.soinside.com 2019 - 2024. All rights reserved.