我们正在努力将我们的构建解决方案从 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)构建代理添加到构建控制器?
我想我错过了一些非常微不足道的东西,但我就是看不到什么,而谷歌搜索似乎没有任何相关性。