如何调整TFS以选择用于最小可能增量构建的构建代理

时间:2018-09-23 12:46:45

标签: tfs build-agent incremental-build

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 确保已禁用Clean选项(在Clean中设置为false Get sources步骤)。有关详细信息,请参见Clean the local repo on the agent
  2. 为您的构建定义设置Demands,请参见How to send TFS build to a specific agent or server enter image description here