Team Foundation 生成服务的系统要求
可以在运行以下操作系统之一的服务器上安装 Team Foundation Build Service:
服务器操作系统: ¹
带 Service Pack 2 的 Windows Server 2008 的 64 位版本(标准版或企业版)
带 Service Pack 1 的 Windows Server 2008 R2 的 64 位版本(标准版或企业版)
Windows Server 2012 的 64 位版本。
客户端操作系统:
32 位和 64 位版本的带 Service Pack 1 的 Windows 7(家庭高级版、专业版、企业版或旗舰版)
32 位和 64 位版本的 Windows 8
¹ Team Foundation Build Service 不支持服务器核心安装选项。
硬件建议
Team Foundation Build Service 的硬件要求与运行它的操作系统相同。 尽管如此,可以通过在硬件上安装 Team Foundation Build 服务优化您的生成计算机性能,满足您的团队进行自动生成。
若要了解硬件优化,应了解生成服务体系结构的基本知识。 您用默认设置安装了 Team Foundation Build 服务后,您将使用生成控制器和单个生成代理创建生成计算机。 生成控制器的连接生成计算机到 Team Foundation Server。 如果同时运行多个生成,则生成控制器可能需要大量内存。 另一方面,由于生成代理执行处理器密集型和磁盘密集型工作,因此您应确保生成计算机上 CPU 足够强大,从而使生成代理能在可接受的时段内执行其任务。
若要确定所需的最小磁盘空间量,您应确定总体源配置的大小,然后加上生成过程中产生的所有中间输出和二进制文件的大小。 得出此数字后,将其乘以可能在特定服务器上生成的生成定义的数量,然后将所得的数字加倍,即可得出该服务器的最小建议可用磁盘空间量。
提示
使用具有快速硬盘的服务器可以提高生成性能,并且开销不大。最大程度地提高 Team Foundation Build 服务性能的另一种方式是使用具有多核 CPU 的硬件。
使用一台服务器还是多台服务器?
您可以使用生成频率作为指标,据此确定要为 Team Foundation Build Service 投入多少硬件资产。 如果您的团队每周或每晚执行生成,则在运行 Team Foundation Server 的服务器上安装 Team Foundation Build Service 可能不会对工作效率产生负面影响。 如果您的团队执行并行生成或者持续集成生成,或者您计划为多个团队创建测试版,则应很可能将 Team Foundation Build Service 安装在它自己的服务器上,或者可能多个服务器。
附加注意事项
您可以设置一个网络共享作为存储生成的放置文件夹。 由于非服务器操作系统上存在并发文件访问限制,因此您应在运行支持的服务器操作系统的计算机上创建此文件夹。 此文件夹不必与 Team Foundation Build Service 位于同一台服务器上。 更多信息:设置放置文件夹。