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