如何在 YAML 管道中克隆完整的回购而不是稀疏结帐?

How to clone complete repo in YAML pipeline instead of sparse checkout?

Azure devops VFS 管道正在执行稀疏检查而不是对回购进行完整克隆。无论如何我们可以做一个完整的回购克隆吗?

您可以调整结帐流程并使用不同的方式获得类似的结果。
首先,您可以在结帐过程中清理存储库:

steps:
- checkout: self
  clean: true

接下来,您可以查看多个 repo:

steps:
- checkout: self
- checkout: MyGitHubToolsRepo
- checkout: git://MyResourcesProject/resources

此外,您可以使用 "path" 参数将每个文件放入不同的文件夹(路径将相对于代理的构建目录)。

steps:
- checkout: self
  path: PutMyCodeHere

您可以找到其他配置属性 here