-2

假设 TFS 增量构建定义和构建代理 BA1 和 BA2。假设最后两个执行的构建是针对构建代理 BA1 上的分支 BR1 中的提交 C1 和构建代理 BA2 上的分支 BR2 中的提交 C2。假设BR1和BR2之间的差异很大。

现在为分支 BR2 中的提交 C3 请求一个新的构建。通常 sizeof(C3-C2) << sizeof(C3-C1)。因此,为了获得最少的重新编译量,构建应该由构建 C2 的构建代理执行,即由构建代理 BA2 执行。

不幸的是,这不是 TFS 选择构建代理的方式。是否可以如上所述调整 TFS 构建代理选择?

4

1 回答 1

0

如果您的意思是只获取新添加/更改的源并使用特定代理进行下一次构建,请尝试以下操作:

  1. 确保该Clean选项已禁用(在 步骤中Clean设置为)。有关详细信息,请参阅清理代理上的本地存储库falseGet sources
  2. 为您的构建定义设置Demands,请参阅如何将 TFS 构建发送到特定代理或服务器 在此处输入图像描述
于 2018-09-24T06:39:45.063 回答