Team Foundation Server“构建控制器”

时间:2010-11-22 20:23:45

标签: visual-studio-2010 build-automation tfs2008

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

当我右键点击团队项目的构建项并选择新构建定义时,我收到一条消息:

  

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

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

5 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:7)

如果此问题仍未解决。

我遇到了这个问题,但通过远程登录到我的TFS服务器,拉起Team Foundation Administrator控制台并在左侧导航栏底部显示“Build Configuration”来修复此问题。如果单击“构建配置”,您会在右侧看到“配置已安装的功能”的链接。

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

希望这有助于某人!

答案 2 :(得分:2)

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

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

答案 3 :(得分:2)

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

答案 4 :(得分:0)

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

您可以在VS或团队资源管理器中的项目中创建构建定义,指向要构建的项目,选择工作区等。

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

我个人有一个代理,因为大多数构建只花了几分钟我们没有任何问题,你可以从VS /团队资源管理器检查构建积压,并根据需要使用这些选项!