是否需要在TFS构建服务器上安装Visual Studio?

时间:2009-04-22 15:24:25

标签: tfs msbuild tfsbuild tfs2008

我们最近从Source Safe迁移到Team Foundation Server 2008。我们正在设置一些自动构建,并且在发布单击一次的应用程序时遇到了一些问题,这些应用程序似乎需要在构建服务器上进行额外的安装。

我看过帖子表明需要安装Visual Studio IDE。我也看过帖子说安装.Net Framework SDK可以解决这个问题。我们不希望在构建服务器上安装超过我们需要的内容,但我们也不希望向服务器团队发出多个请求以在不同时间安装不同的部分。所以,我想知道大多数团队最终会安装什么。

如果这很重要,我们此时没有专用的构建服务器。我们是一个小团队(6个开发人员,都是本地人)。构建发生在我们的主TFS盒子上,SQL Server片段是唯一一个位于单独服务器上的部分。

3 个答案:

答案 0 :(得分:20)

如果您只是使用Team Foundation Build编译应用程序,那么.NET Framework将会这样做 - 但是一旦您开始想要执行任何更高级的操作(例如运行单元测试并将结果发布到TFS中),您需要咬紧牙关并在构建服务器上安装Visual Studio Team Edition。我通常只在构建服务器上安装Team Suite的副本,以便获得许可使用各种功能的人可以将这些功能作为任何自动构建的一部分运行。

必须在服务器上安装它并不理想,但是在目前为您提供最佳体验。

关于使用TFS服务器作为构建服务器,不建议大型团队使用,因为构建往往是相当CPU和IO密集的野兽 - 但对于像你这样的小团队而且假设你没有太多构建定义,可以立即运行,你应该能够逃脱它。

答案 1 :(得分:2)

根据this,不应该要求Visual Studio - 只需要.NET Framework。从链接中要考虑的另一个注意事项是,他们建议不要在TFS框上发生构建。

答案 2 :(得分:0)

是的,我在构建服务器上安装了VS.我按照他们的手册设置了TFS。