2009-04-22 112 views
13

我们最近从Source Safe移到了Team Foundation Server 2008。我们正在设置一些自动构建版本,并且遇到了一些应用程序似乎需要在构建服务器上进行额外安装的问题。是否需要在TFS构建服务器上安装Visual Studio?

我见过的帖子指出需要安装Visual Studio IDE。我还看到一些文章说,安装.Net Framework SDK可以解决这个问题。我们不想在构建服务器上安装比我们需要的更多,但我们也不希望向服务器团队多次请求在不同时间安装不同的部分。所以,我想知道大多数团队最终安装的是什么。

如果这很重要,那么我们目前没有专门的构建服务器。我们是一个小团队(6位开发人员,都是当地的)。构建发生在我们的主要TFS框上,SQL Server片断是独立服务器上的唯一部分。

回答

2

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

+0

此规则的一个例外:Web应用程序项目确实需要一个.targets文件和一个随Visual Studio提供的构建任务DLL。但是,您可以将这些复制到您的构建代理而无需安装VS,它们仍然能够正常构建。 – Jimmy 2013-05-03 02:16:22

0

是的,我在构建服务器上安装了VS。我遵循他们的手册来设置TFS。

20

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

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

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

相关问题