方案:安装 Team Foundation 生成服务
生成控制器和代理
在使用默认设置安装 Team Foundation 生成服务时,将创建生成控制器和单一生成代理。 根据团队的需求,您可以配置 Team Foundation 生成服务的任何实例来充当控制器和/或一个或多个生成代理。
可以使用生成控制器连接到 Visual Studio Team Foundation Server。 通常,生成控制器本身不需要很大的处理器时间量。 但是,如果同时运行多个生成,则生成控制器可能需要大量内存。 因此,应为在其上创建生成控制器的物理计算机或虚拟机提供足够的内存。
生成代理连接到生成控制器,并执行处理器密集型和磁盘密集型工作。 由于生成代理执行大部分处理器密集型工作,因此您应确保生成计算机具有足够强大的硬件,从而使生成代理能在可接受的时段内执行其任务。
生成服务拓扑
可以将 Team Foundation 生成服务与 Team Foundation Server 安装在同一台计算机上,也可以安装在一台或多台独立的计算机上。 大多数情况下,由于以下原因,您不应将 Team Foundation 生成服务与 Team Foundation Server 安装在同一台计算机上:
当生成运行时,Team Foundation Server 性能可能会降低。
如果安装 Team Foundation 生成服务,将会增大 Team Foundation Server 的受攻击面。 例如,恶意用户可能会构建用于运行任意代码的生成定义,从而控制服务器并窃取数据。
提示
如果从属于 Visual Studio Team System 2008 Team Foundation Server 的 Team Foundation 生成服务升级到最新版本,您不必立即删除 Team Foundation 生成服务的较旧版本。 两种版本可并行运行。
提示
有关 Team Foundation 生成服务的更多信息,请参见 Microsoft 网站上的以下页面:Managing Team Foundation Build(管理 Team Foundation Build)。