VSTS 中的多个构建定义只有一个结帐文件夹

Multiple Build Definitions in VSTS with only one checkout folder

我如何在一个存储库中使用多个构建定义(由路径触发)而不在构建代理上重复检出?

所以基本上:

目前,每个构建定义都是单独检出的。

我假设 "checkout" 你实际上是指 "cloned"(在 Git 术语中)或 "workspace synchronized"(在 TFVC 术语中)。

如果是这样,那你就不能那样做了。每个构建都是在逐个代理和逐个定义的基础上隔离的。这允许同一构建 运行 同时跨多个代理,而不会发生冲突或竞争条件。

如果您想这样做的原因是因为您的存储库非常大,那么您可以通过使用更紧密的工作区映射(在 TFVC 中)或通过子模块连接在一起的多个存储库,甚至稀疏签出(在 Git).