Team Foundation 的 Team Build 要求

更新:2007 年 11 月

若要利用 Team Foundation Build 功能,可以指定 Visual Studio Team System 环境中的一台或多台计算机作为生成计算机。Team Foundation Build 有特定的硬件和软件要求。计划部署 Team Foundation Build 计算机时,应了解特定于业务需求的要求。

硬件和软件要求

Team Foundation Build 提供公共生成实验室 (public build lab) 功能。使用 Team Foundation Build,企业生成管理器可以同步源代码、生成应用程序、运行与生成关联的单元测试、执行代码分析、在文件服务器上发布生成,以及发布生成报告。若要在生成过程中运行测试,生成计算机上必须安装 Visual Studio Team System Test Edition。若要运行代码分析,生成计算机上必须安装 Visual Studio Team System Development Edition。

生成结果数据传播到仓库作为历史报告。Team Foundation Build 在生成过程中与其他 Visual Studio Team System 工具一起工作。这些工具包括源代码管理和工作项跟踪。前面的几节中讨论了一系列建议的服务器要求。有关更多信息,请参见 Team System 的服务器要求。此外,若要跨多种语言进行部署,则必须计划好在部署范围内要支持的语言。

硬件要求

根据用户数量以及生成文件的数量,下表显示了部署 Team Foundation Build 的建议硬件要求。

配置

生成时间

CPU

硬盘

内存

最小,1-2 个项目,5-20 个用户

30 分钟

单处理器,766 GHz

8 GB

256 MB

小型,2-20 个项目,20-100 个用户

30 分钟至 2 小时

单处理器,1.5 GHz

30 GB

512 MB

中型,超过 20 个项目,100-250 个用户

2-5 小时

单处理器,2.6 GHz

50 GB

1 GB

大型,超过 50 个项目,250-500 个用户

3-7 小时

双处理器,2.8 GHz

80 GB

2 GB

此处提供的准则供您作为硬件计划的常规指导。根据给定服务器上的源代码以及生成过程的复杂程度,生成性能将相差极大。

将运行 Team Foundation Build 的服务器应有可靠的网络连接,最小带宽为 1 Mbps,最大延迟为 350ms。如果生成性能无法达到您的预期要求,请考虑升级硬件配置。

如果 Team Foundation Build 计算机与 Team Foundation Server 之间有防火墙,则需要对该防火墙进行修改,以使 Team Foundation Build 计算机能够与 Team Foundation Server 进行通信。例如,在某些情况下,如果生成期间正在运行测试,则 Team Foundation Server 必须访问生成计算机上的放置位置。此时,这两者之间不应有任何防火墙。

其他硬件注意事项

除了建议硬件之外,对于关键服务器,您还应考虑冗余电源和冗余风扇等其他硬件。

不应将 Team Foundation Server 用作生成计算机。应在单独的计算机上执行生成。由于生成计算机在生成时的性能要求很高,所以在 Team Foundation Server 上运行生成可能导致服务器不可用以及性能低下。

软件要求

下表列出了 Team Foundation Build 计算机所需的软件。

软件

版本

带有 Service Pack 1 (SP1) 或 Service Pack 2 (SP2) 的 Windows Server 2003、Windows Server 2003 R2、Windows Vista、Windows Server 2008 或 Windows XP Professional

请参见《Team Foundation 安装指南》

.NET Framework

2.0

除了所需软件之外,请考虑是否要安装备份软件或防火墙等其他管理或安全软件。有关 Team Foundation Build 软件要求的更具体的指导,请参见《Team Foundation 安装指南》。可以从 Microsoft 下载中心 (https://go.microsoft.com/fwlink/?linkid=79226) 下载最新版《Team Foundation 安装指南》。

语言要求

为避免混淆并简化操作,应配置 Team Foundation Build 部署以使用与计算机和 Team Foundation Server 的操作系统相同的语言。但是,您可以在使用英语的服务器上安装另一种语言版本的 Team Foundation Build,前提是该语言与 Team Foundation Server 部署的语言匹配。

请参见

概念

Team System 的服务器要求

Team System 的测试远程测试机组要求

Team Foundation Server 的客户端

其他资源

Team Foundation 的要求