【问题标题】:How to add a (TFS 2008) build agent to a TFS 2013 build controller that is also a build agent?如何将(TFS 2008)构建代理添加到也是构建代理的 TFS 2013 构建控制器?
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 这太糟糕了。这是一个很好的答案,即使这不是我希望听到的。也就是说,我很好奇是否有办法使用 2013 构建代理来实现我们的目标(使用 VS2010 构建)。你有没有机会在这个方向上扩大你的答案?
    • "使用 VS2010 构建" 可以使用 VS2010sp1 连接到 TFS2013,你也可以创建一个新的构建控制器( TFS2010sp1(如果您愿意)在单独的主机上并将其连接到您的 2013 集合,然后您可以在该主机上创建一个代理并将其指向您的任何一个(现在是 2 个)控制器。仅供参考 - 该向导在升级现有构建服务器方面做得很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2016-03-13
    相关资源
    最近更新 更多