我们可以为并行构建选择不同配置(发布或调试)的特定构建代理

时间:2014-01-23 07:01:03

标签: tfs2010 parallel-builds

我使用并行模板(from Jim Lamb's Blog)来运行两个配置的构建

  1. 一个用于“发布”
  2. 秒为“Debug”
  3. 我的控制器上有两个代理。 每次运行此构建时,它都会从控制器中选择可用的代理,并随机选择两个构建的代理。有时“Agent”在Agent 1上运行,“Debug”在Agent 2上运行,有时“Debug”在Agent 1上运行,“Release”在Agent 2上运行。

    我想控制这项活动。

    有没有办法为这两种配置选择特定的代理...... ??? 例如.... 假设我有一个带有两个代理(代理1和代理2)的控制器(控制器1)。

    我想为“发布”配置选择代理1 代理2用于“调试”配置。

2 个答案:

答案 0 :(得分:1)

当我们提供名称过滤器=默认代理商时。它需要任何可用的代理并继续使用该代理。如果我们想选择任何特定的代理,我们可以在获取构建代理后选择下面使用的特定构建代理时使用简单的assign活动。

agentsettings.name =“代理商名称”。

这将让我们选择我们希望它执行任务的构建代理。

答案 1 :(得分:0)

一种方法是在每个代理上(通过TFS管理控制台)放置一个构建代理标记,该代理对应于您要在该代理上运行的配置。然后自定义构建模板(工作流),以便在通过“运行代理”活动选择代理时指定相应的标记条件。