我将很快负责将 TeamCity 实施到我们的开发环境中。我四处搜索并没有看到真正的答案,有人知道在构建服务器方面是否有“最佳实践”。可以将 TeamCity 与 TFS 安装在同一台服务器上吗,是否首选?或者我应该将它安装到专用服务器上(我可以这样做)。
谢谢
我将很快负责将 TeamCity 实施到我们的开发环境中。我四处搜索并没有看到真正的答案,有人知道在构建服务器方面是否有“最佳实践”。可以将 TeamCity 与 TFS 安装在同一台服务器上吗,是否首选?或者我应该将它安装到专用服务器上(我可以这样做)。
谢谢
我认为微软自己关于 TFS的建议也与此相关:
您可以在与 Team Foundation Application-Tier Server 相同的计算机上托管生成服务器,但在大多数情况下,此生成服务器不应托管任何生成代理。构建代理对处理器提出了很高的要求,这可能会显着降低应用层的性能。此外,您可能希望避免在应用层上运行任何构建服务器组件,因为安装 Team Foundation Build Service 会增加计算机上的攻击面。
因此,您可能会在版本控制、工作项跟踪等其他操作上看到不必要的减速。
将它安装在自己的服务器上,您不希望它在执行构建时使 tfs 停止运行。
您可以在 tfs 服务器上安装 Teamcity 服务器,但如果您可以使用单独的机器,但作为执行工作的代理,如果可能的话,肯定需要在与 teamcity 和 tfs 不同的机器上。