【问题标题】:Team Foundation Server "Build Controller"Team Foundation Server“构建控制器”
【发布时间】:2010-11-22 20:23:44
【问题描述】:

我们正在尝试自动化我们的构建过程。我们使用 Visual Studio 2010 和源代码控制服务器 - Team Foundation Server 2008 - 在不同的机器上。

当我右键单击团队项目的 Builds 项并选择 New Build Definition 时,我收到一条消息:

TF225001:创建构建定义需要构建控制器 为此团队项目集合定义。可能没有 控制器已配置,否则您可能无权查看它们。 请联系您的 Team Foundation Server 管理员。

这个构建控制器在哪里?如何为我的团队项目创建一个?

【问题讨论】:

    标签: visual-studio-2010 build-automation


    【解决方案1】:

    以防万一有人还在阅读本文,问题出在 Visual Studio 2010。虽然 TFS 和 VS 的所有版本都广泛兼容(源代码管理、工作项等),但在这 3 个版本之间发生了显着变化的一件事TFS 是 Team Build。

    如果您需要使用 TFS 2008 管理构建,您确实需要使用 Team Explorer 2008。

    【讨论】:

    • 也许曾经是这种情况,但直到今天真正的问题是没有构建控制器;见@Paul 的回答
    • @Heliac Build 控制器在 TFS 2008 中不存在。对于 2008 年以后的 TFS 版本,Pauls 的回答是有效且正确的。然而,这个问题专门针对带有 Visual Studio 2010 的 TFS 2008(请参阅标签)
    【解决方案2】:

    如果此问题仍未解决。

    我遇到了这个问题,但通过远程连接到我的 TFS 服务器、拉起 Team Foundation 管理员控制台并在左侧导航的底部显示“构建配置”来修复它。如果您点击“构建配置”,您会在右侧看到一个链接,上面写着“配置已安装的功能”。

    这将为您提供配置构建服务的向导。

    希望这对某人有所帮助!

    保罗

    【讨论】:

    • 我有 VS2010 和 TFS2010,这解决了我的问题。
    • 同样适用于TFS2012
    【解决方案3】:

    在 TFS 2008 安装盘上,您应该会看到安装 Team Build 的选项。 TFS Installation guide 将为您提供确切的步骤。

    您可能还想查看此MSDN Magazine article on Team Build 以获取屏幕截图和更多信息。

    【讨论】:

      【解决方案4】:

      对于它的价值,我从 VS2010 连接到 TFS 2008 项目并尝试创建新的构建定义时遇到了同样的问题。这是我们正在升级以在 VS2010 中使用的现有 VS2008 项目。最终,我能够通过在 VS2008 中使用控制器等创建构建定义来解决该错误......然后我可以在 VS2010 中成功编辑它。

      【讨论】:

        【解决方案5】:

        在 TFS 管理控制台中,转到构建配置,然后创建一个新的控制器(可能还有一个新的代理)。

        您可以在 VS 或 Team Explorer 中的项目中创建构建定义,指向要构建的项目,选择工作区等。

        将构建控制器视为调度程序,将代理视为执行实际工作的事物,您可以拥有多个执行构建的代理(如果需要),并且可以单独配置(如果需要)。

        就我们个人而言,我们只有一个代理,因为大多数构建只需要几分钟我们没有遇到任何问题,您可以从 VS/Team Explorer 检查构建积压,并根据需要使用选项!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-04-17
          • 2013-01-30
          • 2020-01-18
          • 2010-10-03
          • 2013-07-02
          • 1970-01-01
          • 1970-01-01
          • 2011-05-27
          相关资源
          最近更新 更多