14

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

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

如果这很重要,我们目前还没有专门的构建服务器。我们是一个小团队(6 个开发人员,都是本地的)。构建是在我们的主 TFS 机器上进行的,SQL Server 部分是唯一位于单独服务器上的部分。

4

3 回答 3

22

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

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

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

于 2009-04-22T18:35:00.863 回答
2

据此不应该需要 Visual Studio——只需要 .NET Framework。链接中要考虑的另一个注意事项是,他们建议不要在 TFS 盒上进行构建。

于 2009-04-22T15:37:27.000 回答
0

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

于 2009-04-22T15:36:36.643 回答