首次配置 Lab Management

更新:2011 年 4 月

若要使用 Visual Studio 实验室管理工具版 将一组虚拟机作为虚拟环境来管理,就必须先配置 实验室管理工具版。 每个环境都为您的应用程序需要的每个角色提供一个或多个虚拟机。 其次,您可以使用 实验室管理工具版 将您的应用程序部署到这些环境中并运行测试。 有关 实验室管理工具版 的更多信息,请参见为应用程序生命周期使用虚拟实验室

下图演示了将 Hyper-V、SCVMM 和 实验室管理工具版 配置为协同工作以便创建这些环境的步骤。 下图演示了简单的设置以及适用于每台计算机的步骤。

配置 Lab Management

您也可以进行更复杂的设置,即让 SCVMM、Hyper-V、您的库服务器和 Team Foundation Server 分别使用不同的计算机。 

提示

任何用作库服务器的计算机(包括具有默认库服务器的 SCVMM 计算机)和用作 Hyper-V 主机的计算机都应位于与通用网络交换机连接的千兆网络上。 当您向主机中部署虚拟机时以及从主机向库中保存虚拟机时,更快的网络速度将有助于提高性能。

系统必备组件

Team Foundation Server 管理员在配置 实验室管理工具版 之前,必须先设置并配置 Team Foundation Server。 有关如何设置和配置 Team Foundation Server 的更多信息,请参见《Team Foundation Server 安装指南》。 管理员配置 Team Foundation Server 并创建默认团队项目集合后,必须确保您具有下列信息:

  • TFS 计算机:运行 Team Foundation Server 的计算机的名称。

  • 域:所有计算机都使用的 Active Directory 域。

  • tfssvc:运行 Team Foundation Server 的帐户。

    提示

    如果 Team Foundation Server 的实例使用多台计算机来运行逻辑应用层,并且您将使用 Visual Studio 2010 的 Lab Management 功能,则不要将 NetworkService 帐户用作 Team Foundation Server 的服务帐户。 使用 NetworkService 帐户需要以后执行更多手动工作以维护虚拟环境的物理主机计算机,因为必须将每台新应用层计算机的 NetworkService 帐户添加到每台物理主机计算机上的本地管理员组。 例如,如果您运行具有 20 台物理主机的实验室,并添加或替换一台应用层计算机,则需要使用新应用层计算机的名称来更新所有 20 台主机计算机并分配权限。 应对 TFSservice 帐户使用标准域用户帐户和密码,而不是使用 NetworkService 帐户。 这样就会在对物理主机进行初始配置时添加一次域用户帐户,随后的每台应用层计算机都将使用同一个帐户。 有关 NetworkService 帐户限制的更多信息,请参见 NetworkService Account(NetworkService 帐户)。

  • 域\tfsadmin:Team Foundation Server 管理员的帐户。

提示

如果要使用特定的团队项目集合,而不是默认团队项目集合,就必须先创建一个。

系统要求

下表汇总了用于 实验室管理工具版 的计算机的最低和建议硬件和软件要求。 对于前面的关系图中的简单设置,Hyper-V 主机计算机、VMM 计算机和库计算机可以是同一台计算机。 如果要使用更复杂的设置,则可以对 Hyper-V、SCVMM 以及具有下表中定义的系统要求的库服务器使用不同的计算机。

系统

处理器

支持的操作系统

RAM

(最低/

建议)

硬盘(最低/建议)

Hyper-V 主机

64 位,启用了硬件虚拟化

Windows Server 2008 R2 操作系统 Hyper-V 64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Windows Server 2008 R2 服务器核心安装 Standard Edition、Enterprise Edition 和 Datacenter Edition

含 Hyper-V 64 位的 Windows Server 2008 操作系统 Standard Edition、Enterprise Edition 和 Datacenter Edition(含 Service Pack 2)

Windows Server 2008 服务器核心安装 Standard Edition、Enterprise Edition 和 Datacenter Edition Service Pack 2

Hyper-V Server 2008 R2 操作系统

4GB / 8GB

100 GB/ 200GB

VMM 计算机

64 位

Windows Server 2008 R2 操作系统 64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Windows Server 2008 操作系统 Standard Edition、Enterprise Edition 和 Datacenter Edition(含 Service Pack 2)

注意注意
不能在 Hyper-V Server 2008 R2 操作系统上安装 SCVMM。Hyper-V Server 2008 是一个专用的独立产品,其中仅包含 Windows Hypervisor、winsvr08_r2 驱动程序模型和虚拟化组件。有关 Hyper-V Server 2008 R2 操作系统的更多信息,请参见此 Microsoft 网页

2GB / 4GB

200GB

库计算机

64 位

Windows Server 2008 R2 操作系统 64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Windows Server 2008 操作系统 Standard Edition、Enterprise Edition 和 Datacenter Edition(含 Service Pack 2)

2GB / 4GB

200GB / 500GB

TFS 计算机

32 位 x86

64 位 x64

Visual Studio 实验室管理工具版支持受 Team Foundation Server 支持的所有操作系统(未加入域的操作系统除外)。

2 GB / 4GB

120GB / 230GB

控制器计算机

32 位 x86

64 位 x64

Visual Studio 实验室管理工具版支持受 Team Foundation Server 支持的所有操作系统(未加入域的操作系统除外)。

2GB / 4GB

120GB / 230GB

配置过程

下表详述完成 Hyper-V、SCVMM 和 实验室管理工具版 配置所需执行的步骤,以及必需的权限。 对于简单设置,Hyper-V 主机计算机、VMM 计算机和库计算机可以是同一台计算机。

提示

所有用于实验室管理工具版的计算机都必须加入同一域或具有双向信任的域。

步骤编号

过程

详细信息

过程中的计算机名

所需权限

完成步骤

1

设置和配置 Hyper-V 主机

Hyper-V 能让您管理虚拟机及其资源。

Hyper-V 主机

Hyper-V 主机的管理员

2

安装和配置 SCVMM

SCVMM 可帮助您管理虚拟机和模板,以及在哪里和如何存储它们。

VMM 计算机

注意注意
可以将一台计算机单独用作库计算机,以便使用库共享来存储虚拟机。

VMM 计算机的管理员

3

配置 Team Foundation Server 以启用 Lab Management

可以配置 TFS,以便访问您创建的虚拟机和模板。

TFS 计算机

Team Foundation Server 管理员

4

使用 Microsoft 测试管理器来验证配置

验证您可连接到团队项目并可使用 Microsoft 测试管理器访问“实验室中心”

桌面客户端

任何已添加到计算机中的用户帐户

5

安装生成控制器和测试控制器

如果要使用 Team Foundation Build 生成并部署应用程序,然后运行测试,您就需要生成控制器和测试控制器。

TFS 计算机

注意注意
建议您将一台计算机单独用作控制器计算机来安装测试控制器。

团队项目集合管理员

设置和配置 Hyper-V 主机

执行以下操作之一可设置 Hyper-V:

  • 在已安装 Windows Server 2008 的计算机上启用 Hyper-V 角色。 如果在 Hyper-V 主机计算机上还未启用 Hyper-V 角色,就必须先在每台 Hyper-V 主机上使用服务器管理器来启用它,才能按照下面过程中介绍的步骤创建和管理虚拟机。 有关 Hyper V 的更多信息,请参见以下 Microsoft 网站

  • 在您的 Hyper-V 主机上安装 Hyper-V Server 2008 R2。 有关 Hyper-V 服务器以及如何安装它的信息,请参见以下 Microsoft 网站

在安装了 Windows Server 2008 的每台 Hyper-V 主机上启用 Hyper-V 角色

  1. 在 Hyper-V 主机上,以管理员身份登录。

  2. 单击**“开始”,指向“管理工具”,然后单击“服务器管理器”**。

  3. 在**“服务器管理器”的左窗格中,右击“角色”并指向“添加角色”**。

  4. 按照**“添加角色向导”的说明执行操作。 只需在向导的所有页中单击“下一步”**,以下页除外:

    1. 在**“选择服务器角色”页上,选择“Hyper-V”,然后单击“下一步”**。

    2. 在**“创建虚拟网络”页上,必须选择活动网络适配器,然后单击“下一步”**。

      提示

      若要找出活动的网络适配器,请使用 ipconfig 命令查看具有 IP 地址的网络适配器。 在向导中,选择应当用于创建虚拟网络的网络适配器。 必须选择与实验室中其他计算机连接到同一网络的适配器。 如果有多个适配器,请选择 实验室管理工具版 所创建的虚拟机应连接的适配器。

    3. 在**“确认安装选择”页上,单击“安装”**。

    4. 在**“安装结果”页上单击“关闭”**。

    5. 在**“是否希望立即重新启动”对话框中,单击“是”**。

      计算机将重新启动,继续执行**“恢复配置向导”**。

    6. 在**“安装结果”页上,您将看到一条说明“Installation succeeded”的消息。 单击“关闭”**。

  5. 安装此 Microsoft 网站上介绍的更新。 此更新支持虚拟环境的网络隔离功能。

提示

如果您对 Hyper-V 使用多个具有不同版本 Windows Server 2008 的主机,就可能需要该修补程序。 检查下面链接中的详细信息以确定是否需要该修补程序:A Hyper-V differencing disk that you create in Windows Server 2008 R2 cannot be used in Windows Server 2008(在 Windows Server 2008 中不能使用在 Windows Server 2008 R2 中创建的 Hyper-V 差分磁盘)。

提高 WinRM 的可靠性

Windows 远程管理 (WinRM) 由 SCVMM 用来与 Hyper-V 主机进行通信。 必须对 WinRM 的默认配置设置进行以下更改。 这些设置的更改可帮助提高 WinRM 的可靠性,因为 实验室管理工具版 在 Hyper-V 主机上执行的操作要多于在典型生产情况中对 Hyper-V 执行的操作。 这些 WinRM 设置更改还必须在用于库共享的计算机上执行。

更改 Windows 远程管理配置设置

  1. 单击**“开始”,右击“命令提示符”,再单击“以管理员身份运行”**。

    提示

    您必须是已添加到该计算机的管理员组中的域用户。

  2. 在命令提示符下,运行下列命令:

    winrm set winrm/config @{MaxTimeoutms = "1800000"}

  3. 使用以下命令在主机上重新启动 winrm 服务和 SCVMM 代理:

    net stop winrm

    net start winrm

    net start vmmagent

  4. 如果主机操作系统是 Windows Server 2008: 

    1. 运行下面的命令:

      winrm set winrm/config/Service @{MaxConcurrentOperations="200"}

    2. 使用以下命令在主机上重新启动 winrm 和 SCVMM 代理:

      net stop winrm

      net start winrm

      net start vmmagent

验证 Hyper-V 设置

验证 Hyper-V 安装正确且正常工作

  • 使用 Hyper-V 创建一个虚拟机并检查您能否启动该虚拟机。

    如果您已为 HyperVHost 启用 Hyper-V 角色,请使用以下 Microsoft网站中的信息创建虚拟机。

    提示

    可以根据需要更改虚拟机的设置。 可以更新硬盘大小和内存。 有关这些设置的更多信息,请参见以下 Microsoft 网站

    如果您使用的是 Hyper-V 服务器,请使用以下 Microsoft网站上“Hyper-V Server Getting Started Guide”(Hyper-V 服务器入门指南)中的信息创建虚拟机。

    提示

    如果您的 Hyper-V 计算机上有多个硬盘驱动器,您就必须将虚拟机的路径配置为更大的磁盘,否则可能没有足够的磁盘空间来创建虚拟机。

有关 Hyper-V 的更多信息,请参见此 overview of Hyper-V(Hyper-V 概述)。

提示

创建或启动虚拟机时,可能会由于防病毒软件而发生问题。 有关更多信息,请参见以下 Microsoft 网站

安装和配置 SCVMM

若要从实验室管理工具版访问使用 Hyper-V 创建的虚拟机,必须安装并配置 System Center Virtual Machine Manager R2。System Center Virtual Machine Manager (SCVMM) 是用于从中心控制台管理 Hyper-V 主机计算机的工具。 实验室管理工具版 与 SCVMM 通信,以便使用虚拟机和模板来创建环境。

提示

如果您使用的是独立 Hyper-V Server 2008 R2 操作系统,则必须在单独的 VMM 计算机上安装 SCVMM。 不能使用 Hyper-V 主机计算机。 有关 Hyper-V Server 2008 R2 的独有特征的更多信息,请参见以下 Microsoft 网站

在 VMM 计算机上安装 SCVMM 服务器和 SCVMM 管理员控制台

  1. 在 VMM 计算机 上,以同时还作为该计算机管理员的域用户的身份登录。

  2. 若要安装 System Center Virtual Machine Manager,请运行 setup.exe。

  3. 若要安装 SCVMM 服务器,请在**“设置”下单击“VMM 服务器”。 单击“我接受此协议的条款”。 然后,在向导的所有页中单击“下一步”**,以下页除外:

    1. 在**“SQL Server 设置”向导页上,单击“安装 SQL Server 2005 Express Edition SP3”,然后单击“下一步”**。

      提示

      如果要使用现有的 SQL 实例,请选择“使用受支持的 SQL Server 版本”

    2. 在**“库共享设置”向导页上,选择“创建新的库共享”**.

      提示

      可以接受库共享的默认名称和位置,也可以输入另外的值。

    3. 在**“安装设置”**向导页上,可以接受默认端口号和 VMM 服务帐户,也可以输入不同的值。

    4. 在**“设置摘要”向导页上,单击“安装”**。

    5. 在**“安装”向导页上,单击“关闭”**。

  4. 若要安装 Virtual Machine Manager 管理员控制台,请在**“设置”下单击“VMM 管理员控制台”。 单击“我接受此协议的条款”。 然后,在向导的所有页中单击“下一步”**,以下页除外:

    1. 在**“设置摘要”向导页上,单击“安装”**。

    2. 在**“安装”向导页上,单击“关闭”**。

  5. 在**“System Center Virtual Machine Manager 2008”启动页上,单击“退出”**。

  6. 安装此 Microsoft 网站上介绍的更新。 此更新支持虚拟环境的网络隔离功能。

配置 SCVMM

必须配置 SCVMM 以将 Hyper-V 主机计算机添加到主机组中,还可以选择添加更多的库共享。

提示

主机组能让您根据主机计算机的目的以有意义的方式将 Hyper-V 主机计算机组合到一起。 例如,一组主机计算机可以属于您公司的特定部门。

配置 SCVMM

  1. 打开 Virtual Machine Manager 管理员控制台。

    1. 依次单击**“开始”“所有程序”“Microsoft System Center”“Virtual Machine Manager 2008 R2”“Virtual Machine Manager 管理员控制台”**。

    2. 在**“连接到服务器”对话框中,键入 localhost:<端口号>或 <SCVMM 服务器的名称>:<端口号>,然后单击“连接”**。

      提示

      如果您收到错误消息,指出由于服务不在运行,无法连接,请运行 services.msc 并验证 Virtual Machine Manager 服务在运行。

  2. 若要向 SCVMM 的主机组中添加 Hyper-V 主机计算机,请在**“操作”面板中单击“添加主机”。 在向导的所有页中单击“下一步”**,以下页除外:

    1. 在**“添加主机”向导的“选择主机位置”**向导页中,键入 Hyper-V 主机管理员的凭据。

    2. 在**“选择主机服务器”向导页中,键入要添加到 SCVMM 的主机的计算机名(例如 Hyper-V 主机),然后单击“添加”**。

    3. 在**“摘要”向导页上,单击“添加主机”**。

      提示

      建议为每个团队项目集合配置单独的主机组。 例如,如果计划在 Team Foundation Server 的两个项目集合中配置 Lab Management,可以在 System Center Virtual Machine Manager 中创建两个主机组。

  3. (可选)默认情况下,SCVMM 将安装它的计算机配置为库服务器。 它还在该计算机上设置默认库共享。 可以添加更多库服务器或共享以提高性能。

    1. 若要向 SCVMM 中添加新的库服务器,请在右侧的**“操作”窗格中单击“添加库服务器”**,然后按照向导中的说明操作。

    2. 若要向 SCVMM 中添加新的库共享,请先在库服务器上创建 Windows 文件共享。 然后在 SCVMM 管理员控制台的**“库”选项卡上选择库服务器,然后单击右侧“操作”窗格下的“添加库共享”**。

      提示

      建议为每个团队项目集合配置单独的库共享。

    3. 在每台 SCVMM 库服务器上,安装此 Microsoft 网站上介绍的更新。 此更新支持虚拟环境的网络隔离功能。

  4. 若要确保虚拟机快速启动并且宿主服务及任何网络代理不超时,请设置 Hyper-V 主机计算机始终保留的最小内存量。 主机计算机上的默认内存保留量通常太低,无法适应虚拟机所需的较长启动时间。

    1. 在 SCVMM 管理员控制台中,单击**“主机”**。

    2. 在**“所有主机”窗格下面,单击主机计算机的名称,然后单击“属性”**。

    3. 在**“所有主机的主机组属性”对话框中,单击“主机预留”**选项卡。

    4. 在**“内存”编辑框中,键入或选择 1024,然后单击“确定”**。 有关 Hyper-V 主机所需的最小内存的更多信息,请参见此 Microsoft 网站

    5. 对每个主机重复步骤 b 到 步骤 d。

重要说明重要事项

如果您有两个 SCVMM 服务器都配置为供具有特定 Team Foundation Server 的实验室管理工具版使用,则每个 SCVMM 服务器必须配置为使用唯一的 MAC 范围。 若要配置 MAC 范围,请在 Virtual Machine Manager 管理控制台的左下导航窗口中,依次单击“管理”“联网”,再双击“全局静态 MAC 地址范围”。 有关如何配置 MAC 范围的更多信息,请参见以下 Microsoft 网站

验证 SCVMM 安装正确且正常工作

  1. 在**“Virtual Machine Manager 管理员控制台”中,在右侧的“操作”窗格中,单击“新建虚拟机”。 在向导的所有页中单击“下一步”**,以下页除外。

    1. 在**“选择源”向导页上,选择“使用空白虚拟硬盘创建新的虚拟机”**。

    2. 在**“虚拟机标识”向导页上,在“虚拟机名称”**中,键入“空白”。

    3. 在**“选择目标”向导页上,选择“将虚拟机放置到主机上”**。

    4. 在**“选择主机”向导页上,查看分级,然后单击“下一步”**。

      您应当看到用于 实验室管理工具版 的所有 Hyper-V 主机 计算机。 所有这些计算机的分级都应当为正星。 如果不是,则表示您有一个必须更正的问题。 若要确定 SCVMM 无法使用 Hyper-V 主机计算机的原因,请查看**“级别解释”**。

    5. 在**“摘要”向导页上,单击“创建”**。

      此时应当创建称为**“空白”的新虚拟机且没有任何错误,该虚拟机应当在 SCVMM 的“虚拟机”**选项卡中可见。 可能会出现一条警告,指出 SCVMM 未能定位启动卷。 这是预期情况,可以忽略。

  2. 在**“Virtual Machine Manager 管理员控制台”中,单击“虚拟机”,右击列表中显示的虚拟机,然后单击“启动”**。 如果虚拟机不启动,请查看下列站点中的信息以确定问题的原因:

  3. 在 VM 的**“状态”“正在运行”后,右击 VM,然后单击“停止”**。

    这样会确认 Hyper-V 主机已正确配置。

  4. 若要在库中存储虚拟机,请右击虚拟机,然后单击**“存储到库”**。

    1. 在**“选择库服务器”**向导页中,单击一个库共享。

    2. 在**“选择路径”**向导页中,浏览到要在 Team Foundation Server 上用于团队项目集合的库共享的路径。

    3. 完成操作后,确认称为**“空白”的虚拟机会出现在 SCVMM 管理员控制台的“库”**窗格中。

      这样会确认库共享已正确配置。

提高虚拟机的传输性能

可以使用以下过程来提高虚拟机从 SCVMM 库共享到主机的传输性能,以及将虚拟机存储到 SCVMM 库共享的传输性能。 如果图像通过网络传输时不加密,这种性能提高就会消除具有安全意义的加密。

提高 VM 传输性能

  1. 对库服务器启用未加密的文件传输。

    1. 在 SCVMM 管理员控制台中,单击**“库”选项卡。 在“库服务器”树中右击每个库服务器,然后单击“属性”**。

    2. 选择**“允许未加密的文件传输”**。

    3. 单击**“确定”**关闭对话框。

  2. 对主机组启用未加密的文件传输。

    1. 在 SCVMM 管理员控制台中,单击**“主机”选项卡。 在“主机”树中右击每个主机组,然后单击“属性”**。

    2. 选择**“允许未加密的文件传输”**。

    3. 单击**“确定”**关闭对话框。

为 Team Foundation Server 配置 Lab Management

若要使 Team Foundation Server 能与 SCVMM 服务器通信,您还须在 TFS 计算机上安装 SCVMM 管理员控制台(如果这不是用作 VMM 计算机的计算机)。

在 <TFS 计算机> 上安装 SCVMM 管理员控制台

  1. 以域\TFS 管理员身份登录到 TFS 计算机。

  2. 若要安装 Virtual Machine Manager 管理员控制台,请运行 Virtual Machine Manager 的 setup.exe。

  3. 在**“System Center Virtual Machine Manager 2008 R2”启动向导页上的“安装”下,单击“VMM 管理员控制台”**。

  4. 只需在向导的所有页中单击**“下一步”**,以下页除外:

    1. 在**“设置摘要”向导页上,单击“安装”**。

    2. 在**“安装”向导页上,单击“关闭”**。

提示

如果您的 Team Foundation Server 部署具有多台应用层计算机,请重复上述步骤,以在每台应用层计算机上都安装 SCVMM 管理员控制台。

为 Team Foundation Server 配置 Lab Management

重要说明重要事项

在配置 Team Foundation Server 之前,请确保已安装 Lab Management 的最新更新。 若要查找最新更新,请参见 Microsoft Visual Studio 2010 实验室管理工具版的更新以及此 Microsoft 网页

您必须在 Team Foundation Server 中配置实验室管理工具版。这样,您将可访问在 Microsoft 测试管理器中创建的虚拟机和模板。然后可使用这些虚拟机或模板来创建虚拟环境并将它们存储在库共享中。 这要求您选择用于 Team Foundation Server 的 SCVMM 服务器。

为 Team Foundation Server 配置 Lab Management

  1. 在 TFS 计算机上,依次单击**“开始”“所有程序”“Microsoft Team Foundation Server 2010”“Team Foundation 管理控制台”**。

    提示

    您必须以域\TFS 管理员身份登录到 TFS 计算机。

  2. 在管理控制台中的**“应用层”节点中,单击“Lab Management”**。

  3. 单击**“配置 Lab Management”**。

    将显示**“Lab Management 设置”**对话框。

  4. 在**“Virtual Machine Manager”选项卡上的“VMM 服务器名称”**中,键入运行 Virtual Machine Manager 并将用来管理虚拟机的 VMM 计算机的名称。

  5. 单击**“测试”**以确定 Visual Studio Team Foundation Server 是否可以与 SCVMM 服务器通信。

    1. 如果 Team Foundation Server 服务帐户在指定的 SCVMM 上没有相应的权限,就会显示一个对话框,提示您输入用户名和密码。

    2. 指定 SCVMM Administrators 角色的现有成员的凭据。 通过使用该用户名和密码,Team Foundation Server 服务帐户将会添加到 SCVMM Administrator 角色中。

    如果 Team Foundation Server 无法联系 SCVMM 服务器,将会显示一个红色的 x 和一条错误消息。 有关如何解决安装问题的更多信息,请参见Lab Management 疑难解答

  6. 可以在 Visual Studio 实验室管理工具版 中使用网络隔离以允许同时运行多个实验室环境副本而不会导致网络冲突,例如计算机名称和域名系统 (DNS) 注册中的冲突。 有关网络隔离的更多信息,请参见如何:创建和使用网络隔离环境。 在**“网络隔离”**选项卡上,执行以下步骤:

    1. 在**“IP 阻止”**中,键入要在创建隔离网络时,分配给环境中的虚拟机的 Internet 协议 (IP) 地址的范围。

      您必须使用无类别域际路由选择 (CIDR) 表示法来键入 IP 阻止。 CIDR 表示法由 IP 地址、正斜杠 (/) 和前缀大小构成。 例如,192.168.0.0/24。

      指定的地址仅用于虚拟机间的内部路由,不会在环境的外部公开。 因此,您可以指定公共网络中未使用的任何地址范围。 大多数情况下,可以使用默认范围 192.168.23.0/24。

    2. 在**“DNS 后缀”**中,键入要在创建隔离网络时分配给环境的域名后缀。

      Team Foundation Server 在为网络隔离环境中的每台虚拟机向 DNS 注册唯一外部名称时使用您输入的后缀。 通过 DNS 别名记录,隔离网络外部的计算机和其他对象可以与隔离网络内部的计算机通信。 因为 Team Foundation Server 进入 DNS 区域以注册别名记录,所以用于运行 Team Foundation 的服务帐户必须拥有在指定 DNS 区域中添加或删除别名记录的权限。

      如果您的 Team Foundation Server 部署具有多个应用层,且每个应用层在不同的服务帐户下运行,则每个应用层服务帐户必须拥有编辑由其他应用层创建的 DNS 别名记录的权限。

      单击**“测试”**以确定 Visual Studio Team Foundation Server 是否可以使用该后缀。

      如果该后缀有效,将显示一个绿色对号。 单击**“确定”**。

      如果该后缀无效,将显示一个红色的 x 和一条错误消息。 必须修复该错误才能继续。

  7. (可选)如果您的工作流功能出现故障,则生成代理可能无法使用正确的 URL 与生成控制器进行通信。 若要修复此问题,请在**“高级”选项卡的“实验室 URL”**中键入正确 URL。 该 URL 应包含 Team Foundation Server 的完全限定域名。 例如,http://<tfs 服务器名称>.<域名>.com:8080/tfs。 有关工作流功能的更多信息,请参见安装生成控制器和测试控制器。

  8. 如果您的 Team Foundation Server 部署具有多台应用层计算机,则对其他每台应用层计算机重复以下步骤:

    1. 在 Team Foundation 管理控制台中,依次单击**“应用层”节点、“Lab Management”“重新配置 Lab Management”**。

      将显示**“Lab Management 设置”**对话框。

    2. 单击**“Virtual Machine Manager”选项卡,然后单击“测试”**以确定应用层是否可与 SCVMM 通信。

      如果 Team Foundation Server 服务帐户对于指定的 SCVMM 没有正确的权限,则会显示一个对话框,提示您输入用户名和密码。请键入 SCVMM 管理员角色的现有成员的凭据。 键入此用户名和密码并单击**“确定”**时,此应用层的 Team Foundation Server 服务帐户会添加到 SCVMM 管理员角色中。

为每个团队项目集合配置 Lab Management

必须为 SCVMM 配置要和每个团队项目集合一起使用的主机组和库共享。 例如,您可以决定为每个团队项目集合分配一个主机组,以便均匀地分配虚拟机资源。

若要使用 Team Foundation Build 生成定义中的工作流功能来部署应用程序,或者在虚拟环境中使用测试控制器来运行测试,必须添加一个由测试代理和生成代理使用的域用户帐户。

提示

必须先创建团队项目集合,才能执行此步骤的配置。

为每个团队项目集合配置 Lab Management

  1. 若要选择用于存储虚拟机、模板和虚拟环境的库共享,请单击**“应用层”下的“团队项目集合”**。

    重要说明重要事项

    必须为要为 实验室管理工具版 配置的每个团队项目集合选择库共享。

  2. 在右侧窗格中,从团队项目集合列表中单击相应的项目集合。

  3. 单击**“Lab Management”选项卡,然后单击“配置库共享”**。

    将显示**“Lab Management 设置”**对话框。

  4. 在**“库共享”选项卡上,单击“添加并验证”**。

    此时将显示“选择库共享”对话框。

  5. 在**“选择库共享”对话框中,单击此团队项目集合将使用的一个或多个 SCVMM 库共享,然后单击“添加”**。

    验证过程将立即确认 Visual Studio Team Foundation Server 可连接到库共享。 如果验证失败,则会生成一个日志。 您可查看该日志来识别并修复问题。 修复这些问题之后,可单击**“验证”**以确认 Team Foundation Server 可连接到库共享。

  6. 若要将此库共享添加到团队项目集合中的每个团队项目,请为此库共享选择**“自动设置”**。

    提示

    如果您选择自动配置库共享,则 Team Foundation Server 会自动将库共享添加到此团队项目集合的所有团队项目中。 对于尚未创建的团队项目,会在“新建团队项目”向导创建项目时添加库共享。 对于已在此团队项目集合中创建的团队项目,会在保存这些设置时添加库共享。 如果您清除“自动设置”,则对于您添加到团队项目集合中的新团队项目,将不再添加库共享。

  7. 若要选择用于团队项目集合的主机组,请单击**“主机组”**。

    重要说明重要事项

    必须为要为 实验室管理工具版 配置的每个团队项目集合选择主机组。

  8. 在**“主机组”选项卡上,单击“添加并验证”**。

  9. 在**“选择主机组”对话框中,单击此团队项目集合将使用的一个或多个 SCVMM 主机组,然后单击“添加”**。

    验证过程将立即对以下内容进行确认:

    • Team Foundation Server 服务帐户已添加到您已选定要添加的主机组中的每个主机,以便 Team Foundation Server 可以直接与该主机组中的主机进行通信。

    • 要用于虚拟机的网络适配器。

  10. 如果 Team Foundation Server 服务帐户(域\tfssvc)尚未添加到这些主机组中的一个或多个主机上的管理员组中,则会显示一个对话框,提示您输入用户名和密码。

    1. 键入在要添加到此集合的主机组中的所有物理主机上,都具有管理员权限的帐户的用户名和密码。 这些凭据用于将 Team Foundation Server 服务帐户添加到所选主机组内的主机的 Administrator 组中。 单击**“确定”**。
  11. 如果您有一个或多个具有多个网络适配器的 Hyper-V 主机并且 Team Foundation Server 无法确定哪个适配器必须用于连接虚拟机,则将显示这些主机中每个主机的**“多个网络适配器”**对话框。 从下拉列表中选择与您要使用的网络位置对应的网络适配器。

    提示

    如果验证失败,则会生成一个日志。 您可查看该日志来识别并修复问题。 修复这些问题之后,可单击“验证”以确认一切正常。

  12. 若要向团队项目集合的每个团队项目中都添加主机组,请为主机组选择**“自动设置”**。

    提示

    如果您自动配置主机组,则 Team Foundation Server 会自动将主机组添加到此团队项目集合的所有团队项目中。 对于尚未创建的团队项目,在“新建团队项目”向导创建项目时添加主机组。 对于已在此团队项目集合中创建的团队项目,在保存这些设置时添加主机组。 如果您清除“自动配置”,则对于您添加到团队项目集合中的新团队项目,将不再添加主机组。

  13. 若要分别选择测试代理与生成代理之间以及测试控制器与 Team Foundation Server 之间的通信要使用的用户帐户,请单击**“服务帐户”**。

    警告

    您添加的服务帐户必须是域帐户。 出于安全方面的考虑,该帐户必须仅有有限的特权。 您使用的帐户不得具有任何管理权限,不得是任何受信任服务使用的帐户。 这包括生成控制器和测试控制器。

    建议您对此服务帐户创建两个帐户。 有关如何在这两个帐户之间切换以及如何将服务帐户更新到现有环境中的更多信息,请参见如何:针对测试和工作流集成配置服务帐户

  14. 在**“服务帐户”选项卡上的“帐户名”中键入要用于服务帐户的帐户的名称,然后在“密码”**中键入该帐户的密码。

  15. 若要验证用户帐户是否有效,请单击**“测试”**。

    重要说明重要事项

    必须为要为 实验室管理工具版 配置的每个团队项目集合选择用户帐户。

  16. 单击**“确定”**。

  17. 如果您的 Team Foundation Server 部署具有多台应用层计算机,则对其他每台应用层计算机重复以下步骤:

    1. 在 Team Foundation 管理控制台中,展开**“应用层”节点,单击“团队项目集合”,然后单击“Lab Management”**选项卡。

    2. 在**“Lab Management”选项卡上,单击“配置主机组”**。

      将显示**“Lab Management 设置”**对话框。

    3. 单击**“主机组”选项卡,然后单击“验证”**。

      验证过程会确认已将此应用层的 Team Foundation Server 服务帐户添加到所选主机组中的每台主机,并确认该服务帐户可与主机组中的主机直接通信。 该过程还会确认对虚拟机使用的网络适配器。

      如果 Team Foundation Server 服务帐户尚未添加到这些主机组中每台主机上的管理员组中,则会显示一个对话框,提示您输入用户名和密码。 在要添加到此集合的主机组中的所有物理主机上键入属于管理员组成员的帐户的凭据。 当键入此用户名和密码并单击**“确定”**时,该 Team Foundation Server 服务帐户会添加到所选主机组中的主机上的管理员组。

使用 Microsoft 测试管理器来验证配置

若要验证 Lab Management 是否已正确设置,必须执行下列操作:

  • 在团队项目集合中创建至少一个团队项目。 有关更多信息,请参见创建团队项目

  • 必须在客户端计算机上安装 Visual Studio 专业测试工具版 或 Visual Studio 2010 旗舰版,才能使用 Microsoft 测试管理器。

使用 Microsoft 测试管理器连接到团队项目 

  1. 在安装了 Microsoft 测试管理器 的客户端计算机上,以域\tfsadmin 或任意团队项目参与者用户的身份登录。

  2. 连接到为 实验室管理工具版 配置的团队项目。

    1. 依次单击**“开始”“所有程序”“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器”**。

    2. 如果系统提示您添加 Team Foundation Server,请键入 TFS 计算机的名称,然后单击**“添加”**。

    3. 单击箭头以查看团队项目集合中的团队项目列表,在该列表中选择团队项目,然后单击**“立即连接”**。

    4. 从中心下拉列表中单击**“实验室中心”,或者,如果必须添加 Team Foundation Server,请在“更改项目”下单击“实验室中心”**。

    5. 单击**“继续”连接到所选团队项目的“实验室中心”**。

      提示

      如果团队项目集合中没有显示任何团队项目,则集合管理员可能尚未创建任何项目。 如果显示了项目但是该项目为“不支持”,则表明集合管理员可能尚未为该团队项目配置库共享和主机组。

    如果此时打开**“实验室中心”并显示了“环境”**视图,则表明您已成功配置实验室管理工具版的项目集合。

安装生成控制器和测试控制器

可以使用 实验室管理工具版 将应用程序部署到您的环境,并在该环境中运行测试。 这些称为 实验室管理工具版 的工作流和测试功能。

若要使用工作流功能来部署应用程序,可以使用 Team Foundation Build 生成应用程序,也可以部署已经生成的应用程序。 然后,创建包括工作流的生成定义,以便将您的应用程序部署到环境中的每个虚拟机上。 这需要生成控制器。 随后可以对在测试设置中选择的角色运行测试。 这需要测试控制器。 有关如何使用测试设置和环境来运行测试的更多信息,请参见设置测试计算机以运行测试或收集数据

工作流功能:若要针对团队项目集合设置此功能,必须执行下列操作之一:

  • 安装生成控制器并将其注册到团队项目集合中。

  • 使用现有的已注册到团队项目集合的生成控制器。

测试功能:若要针对团队项目集合设置此功能,必须执行下列操作之一:

  • 安装测试控制器并将其注册到团队项目集合中。

  • 使用现有的已注册到团队项目集合的测试控制器。

安装这些控制器后,可以通过将代理添加到现有虚拟机或创建装有代理的虚拟机对安装进行验证。 然后创建具有这些功能的虚拟环境,在该虚拟环境中将这些虚拟机用于角色。 有关这方面的更多信息,请参见本主题的“后续步骤”一节。

重要说明重要事项

可以现在就作为配置过程的一部分,安装生成和测试控制器,也可以以后在需要环境具备工作流和测试功能时才完成此步骤。

如果您需要安装生成控制器或测试控制器,请执行以下步骤: 建议您将它们安装在 TFS 计算机以外的计算机上,但对于最小设置,可以将其安装在 TFS 计算机上。

安装生成控制器和测试控制器

  1. 在控制器计算机或其他计算机上安装生成控制器。 若要安装生成控制器,必须使用 Team Foundation Server 的安装 DVD。 有关如何安装生成控制器的更多信息,请参见安装和配置 Visual Studio 代理以及测试和生成控制器

    提示

    必须向用于实验室管理工具版的团队项目集合注册生成控制器。

  2. 在控制器计算机或其他计算机上安装测试控制器。 有关如何安装和配置测试控制器的信息,请参见安装和配置 Visual Studio 代理以及测试和生成控制器

    提示

    必须向用于实验室管理工具版的团队项目集合注册测试控制器。

后续任务

现在可以使用实验室管理工具版执行以下任何任务:

任务

相关主题

使用虚拟机快速创建虚拟环境:现在可使用为团队项目集合创建的虚拟实验室。 可使用现有虚拟机为该团队项目集合组成一个环境,以便开始使用实验室管理工具版。

准备好虚拟机以用于实验室管理:可准备好现有虚拟机或创建新的虚拟机以用于您创建的虚拟实验室。 必须在这些虚拟机上安装必需代理以便能够用于实验室管理工具版。

根据您的需要决定如何创建环境:您可能希望同时运行多个环境副本。 有多种方法可以使用 实验室管理工具版 实现这一点。 此外,您还可能希望在根据需要创建环境时启用测试和工作流功能。

将应用程序部署到虚拟环境中:在生成应用程序后,可以使用工作流功能将应用程序部署到虚拟环境中。 然后,可以使用环境来运行测试或让用户测试内部发布。

使用虚拟环境运行手动测试:可以通过 Microsoft 测试管理器针对应用程序的后端层使用虚拟环境运行手动测试。

使用虚拟环境运行自动测试:可以使用虚拟环境从 Microsoft 测试管理器 中运行自动测试,具体做法是作为测试计划的一部分或在从“运行测试”视图中运行测试时选择虚拟环境。

使用工作流和测试功能定期生成、部署和测试应用程序:如果您希望排定时间表以生成应用程序,部署应用程序,并运行自动测试来检查生成质量,则可以使用工作流和测试功能。

请参见

任务

配置和管理 Lab Management

修订记录

日期

修订记录

原因

2011 年 4 月

在 SCVMM 安装部分中添加了一个步骤,用于在“安装设置”向导页上更改默认端口号或服务帐户。

客户反馈