我们在 TFS 服务器中遇到编译问题,这是因为服务器缺少默认 VS2012 Premium 安装中内置的几个库(在这种情况下为 Microsoft Fakes)。
我不确定是否继续安装完整的 VS 实例,但首先我想知道这方面的最佳做法是什么?
推荐什么?
我们在 TFS 服务器中遇到编译问题,这是因为服务器缺少默认 VS2012 Premium 安装中内置的几个库(在这种情况下为 Microsoft Fakes)。
我不确定是否继续安装完整的 VS 实例,但首先我想知道这方面的最佳做法是什么?
推荐什么?
既然我们在谈论一个沙盒,做任何事情都不要担心。如果我们谈论的是最佳实践,那么将构建层放在应用层/数据层上并不是一个好主意。任何开发人员都可以在编译期间签入在服务器上运行的代码并丢弃整个环境。
你看过 Visual Studio Online 吗?这是一个托管的 TFS 服务,您可以使用他们的托管构建控制器或配置您自己的。这构成了一个非常好的沙盒 IMO。
我没有看到在 TFS 服务器上安装 VS 有任何问题(我假设您也在该服务器上运行构建,这就是您看到问题的时候。理想情况下,tfs 服务器和构建框应该是分开的,但有些人使用同一个框。 ) 我曾多次在构建框上使用 Visual Studio 来调试构建问题。完成调试后,您只需要确保关闭 VS 实例(如果它打开了解决方案),否则当他们尝试在构建开始时清理项目目录时,您的构建可能会失败。
我们运行一个服务器 TFS 实例,它上面运行着一切——sql、SharePoint 和 tfs。它也是一个构建服务器,所以它必须安装 VS 2010 和 2012。自 2005 年以来,我们对所有版本都进行了此操作,并且完全没有任何问题。