0

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

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

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

当我单击“新代理...”时,我希望能够添加一个的构建代理(毕竟链接就是这么说的)。这也是微软在他们的文档中指出你应该做的。但是,发生的情况是我得到一个标题为“构建代理属性”的窗口,它似乎显示了现有的详细信息构建代理配置。具体来说,它使用现有构建代理的名称预先填充“计算机名称”字段,并选择了现有(TFS 2013)构建控制器。“构建代理服务已启用”复选框被选中,但该复选框正下方的框显示“构建代理状态为脱机”。在主管理控制台窗口中,控制器和代理都显示为“就绪”,并且它们之前已经执行过构建。我也无法编辑“计算机名”字段。

所以,回顾一下:

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

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

4

1 回答 1

1

单击“新代理...”,更改“显示名称”,单击确定,您将获得一个新的 (2013) 构建代理。

您将不得不升级现有的 2008 构建代理。IIRC 2010 构建代理仅在使用 sp1 修补时才连接到 2012 控制器,因此您没有机会使用 2008。

于 2014-03-20T12:06:57.070 回答