【发布时间】:2016-08-09 10:47:40
【问题描述】:
我怎样才能使用多个构建定义(由路径触发),只有一个存储库,并且在构建代理上没有重复签出?
所以基本上:
- 一个回购
- 结帐一次(!)
- 根据路径触发器构建所有定义
目前,每个构建定义都是单独签出的。
【问题讨论】:
标签: azure-devops azure-pipelines
我怎样才能使用多个构建定义(由路径触发),只有一个存储库,并且在构建代理上没有重复签出?
所以基本上:
目前,每个构建定义都是单独签出的。
【问题讨论】:
标签: azure-devops azure-pipelines
我假设“结帐”实际上是指“克隆”(在 Git 术语中)或“工作区同步”(在 TFVC 术语中)。
如果是这样,那你就不能那样做了。每个构建都是在逐个代理和逐个定义的基础上隔离的。这允许相同的构建跨多个代理同时运行,而不会发生冲突或竞争条件。
如果您想要这样做的原因是因为您的存储库非常大,那么您可以通过使用更紧密的工作区映射(在 TFVC 中)或通过子模块连接在一起的多个存储库,甚至稀疏检出(在 Git )。
【讨论】: