我们正在尝试自动化构建过程。我们使用Visual Studio 2010和源控制服务器 - Team Foundation Server 2008 - 位于不同的计算机上。
当我右键点击团队项目的构建项并选择新构建定义时,我收到一条消息:
TF225001:创建构建定义需要构建控制器 为此团队项目集合定义。可能没有 配置的控制器或您可能没有权限查看它们。 联系您的Team Foundation Server管理员。
这个构建控制器在哪里?如何为我的团队项目创建一个?
答案 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 /团队资源管理器检查构建积压,并根据需要使用这些选项!