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

标签 tfs msbuild tfsbuild

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

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

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

最佳答案

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

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

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

关于tfs - 是否需要在 TFS 构建服务器上安装 Visual Studio?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/777804/

相关文章:

tfs - 默认情况下,TFS 中会忽略哪些文件?

.net - 免费的 Team Explorer 客户端是否可以在没有 Visual Studio 的情况下工作

macos - 如何通过SSH获取在OSX终端中运行的命令的退出状态代码?

dll - 为什么 MSTest 不复制引用的项目库?

tfsbuild - 如何增加构建 vnext 构建代理执行时间?

tfs - 如何通过标签在 TFS 2010 中进行自动构建

visual-studio - 为什么当我没有更改任何内容时 TFS 显示所有文件的未决更改?

git - 来自特定分支的 TFS 条件 pull 请求

msbuild - MSDeploy 包文件过滤

azure - 如何使用 Team Foundation Build 2015 部署到特定的 Azure 虚拟目录