【发布时间】:2014-03-20 09:30:09
【问题描述】:
我们正在努力将我们的构建解决方案从 TFS 2008 迁移到 TFS 2013。作为该过程的一部分,我正在尝试添加一个当前构建代理的克隆(基于 TFS 2008 和 Visual Studio 2010) 到新的 TFS 2013 构建控制器,以确保我们能够在与现在相同的环境中运行构建。 (此功能将在一段时间内需要,例如用于次要更新、修补程序等。)克隆已创建、启动,并在网络上提供了单独的 DNS 名称,以便对其进行寻址。
目前,我们的新环境有一个 TFS 服务器,以及一个同时托管构建控制器和一个构建代理的构建服务器;所有 TFS 2013。(我宁愿看到构建控制器至少在 TFS 服务器 VM 上运行,或者理想情况下在完全独立的 VM 上运行,但这就是现在的情况。)
当我登录到新的构建控制器/代理并运行 Team Foundation Server 管理控制台,然后进入该主机的根节点下的构建配置时,它会显示构建控制器和构建代理(两者都具有相同的名称,因为它们在同一个 VM 上运行)。
当我点击“New Agent...”时,我希望能够添加一个 new 构建代理(毕竟链接就是这么说的)。这也是Microsoft indicates you should do 在他们的文档中的内容。但是,发生的情况是我得到一个标题为“构建代理属性”的窗口,它似乎显示了现有构建代理配置的详细信息。具体来说,它使用现有构建代理的名称预先填充“计算机名称”字段,并选择了现有(TFS 2013)构建控制器。 “构建代理服务已启用”复选框已选中,但该复选框正下方的框显示“构建代理状态为脱机”。在主管理控制台窗口中,控制器和代理都显示为“就绪”,并且它们之前已经执行过构建。我也无法编辑“计算机名”字段。
所以,回顾一下:
当 TFS 2013 构建控制器也是 TFS 2013 构建代理时,如何向构建控制器添加第二个(在我的情况下是基于 TFS 2008)构建代理?
我想我错过了一些非常微不足道的东西,但我就是看不到什么,而且谷歌搜索似乎没有任何相关性。
【问题讨论】:
标签: tfs tfsbuild build-agent