如何将(TFS 2008)构建代理添加到也是构建代理的TFS 2013构建控制器?

时间:2014-03-20 09:30:10

标签: tfs tfsbuild tfs2008 tfs2013 build-agent

我们正在努力将我们的构建解决方案从TFS 2008迁移到TFS 2013.作为该过程的一部分,我正在尝试添加(当前构建代理之一)的克隆(基于TFS 2008和Visual Studio 2010)到新的TFS 2013构建控制器,以确保我们能够使用与现在相同的环境运行构建。 (此功能将需要一段时间,例如,用于次要更新,修补程序等。)克隆已创建,启动,并在网络上提供单独的DNS名称,以允许它被解决。

目前,我们的新环境有一个TFS服务器,以及一个托管构建控制器和一个构建代理的构建服务器;所有TFS 2013.(我宁愿看到构建控制器至少在TFS服务器VM上运行,或者理想情况下在完全独立的VM上运行,但这就是现在的情况。)

当我登录到新的构建控制器/代理并运行Team Foundation Server管理控制台时,然后进入该主机根节点下的构建配置,它显示构建控制器以及构建代理(两者都具有相同的构建控制器) name,因为它们在同一个VM上运行。)

当我点击“新建代理...”时,我希望能够添加构建代理(毕竟这就是链接所说的)。这也是他们文档中Microsoft indicates you should do的内容。但是,会发生什么是我得到一个标题为“Build Agent Properties”的窗口,该窗口显示现有构建代理配置的详细信息。具体来说,它使用现有构建代理的名称预填充“计算机名称”字段,并选择现有(TFS 2013)构建控制器。选中“构建代理服务已启用”复选框,但紧接该复选框下方的框显示“构建代理状态为脱机”。在主管理控制台窗口中,控制器和代理都显示为“就绪”,并且它们之前已执行构建。我也无法编辑“计算机名”字段。

所以,回顾一下:

当TFS 2013构建控制器也是TFS 2013构建代理时,如何在构建控制器中添加第二个(基于TFS 2008,在我的情况下)构建代理?

我想我错过了一些非常微不足道的东西,但我看不出是什么,谷歌搜索似乎没有任何相关性。

1 个答案:

答案 0 :(得分:1)

点击"新代理...",更改'显示名称',点击确定,然后您将获得新的(2013)构建代理。

您将不得不升级现有的2008版本代理。 IIRC 2010构建代理只有连接到2012控制器,如果他们用sp1修补,那么你就没有机会参与2008年。