我将很快负责将TeamCity实施到我们的开发环境中。我已经四处搜索并且看不到真正的答案,有人知道在构建服务器上是否有“最佳实践”。将TeamCity安装在与TFS相同的服务器上是否可以,是首选吗?或者我应该将它安装到专用服务器上(我可以这样做)。
由于
答案 0 :(得分:3)
我认为微软自己的advice about TFS也与此相关:
您可以在与团队相同的计算机上托管构建服务器 Foundation Application-Tier Server,但在大多数情况下, 此构建服务器不应承载任何构建代理。建立代理商的地方 对处理器的要求很高,这可能会大大减少 应用程序层的性能。另外,您可能想要 避免在应用程序层上运行任何构建服务器组件 因为安装Team Foundation Build Service会增加攻击 计算机上的表面。
因此,您可能会在版本控制,工作项跟踪等其他操作上看到不必要的减速。
答案 1 :(得分:2)
将它安装在自己的服务器上,你不希望它在执行构建时暂停tfs。
答案 2 :(得分:0)
您可以在tfs服务器上安装Teamcity服务器但是如果您可以使用单独的计算机,但是作为其工作的代理,那些肯定需要与teamcity和tfs在不同的计算机上的设备(如果可能)。