VSTS 中的多个构建定义只有一个结帐文件夹
Multiple Build Definitions in VSTS with only one checkout folder
我如何在一个存储库中使用多个构建定义(由路径触发)而不在构建代理上重复检出?
所以基本上:
- 一个回购
- 结账一次(!)
- 根据路径触发器构建所有定义
目前,每个构建定义都是单独检出的。
我假设 "checkout" 你实际上是指 "cloned"(在 Git 术语中)或 "workspace synchronized"(在 TFVC 术语中)。
如果是这样,那你就不能那样做了。每个构建都是在逐个代理和逐个定义的基础上隔离的。这允许同一构建 运行 同时跨多个代理,而不会发生冲突或竞争条件。
如果您想这样做的原因是因为您的存储库非常大,那么您可以通过使用更紧密的工作区映射(在 TFVC 中)或通过子模块连接在一起的多个存储库,甚至稀疏签出(在 Git).
我如何在一个存储库中使用多个构建定义(由路径触发)而不在构建代理上重复检出?
所以基本上:
- 一个回购
- 结账一次(!)
- 根据路径触发器构建所有定义
目前,每个构建定义都是单独检出的。
我假设 "checkout" 你实际上是指 "cloned"(在 Git 术语中)或 "workspace synchronized"(在 TFVC 术语中)。
如果是这样,那你就不能那样做了。每个构建都是在逐个代理和逐个定义的基础上隔离的。这允许同一构建 运行 同时跨多个代理,而不会发生冲突或竞争条件。
如果您想这样做的原因是因为您的存储库非常大,那么您可以通过使用更紧密的工作区映射(在 TFVC 中)或通过子模块连接在一起的多个存储库,甚至稀疏签出(在 Git).