如何为开发人员设置虚拟测试环境?

如何为开发人员设置虚拟测试环境?

在我的企业,我们开始尝试使用 Windows 8、Visual Studio 11 和 Team Foundation Server 11。我想为所有开发人员提供一个虚拟机,这样他们就不必自己安装软件。

我看过的选项:

  • Hyper-V,不可能,因为我们没有可供所有开发人员运行虚拟机的服务器硬件
  • Virtual PC,不支持 64 位软件
  • 虚拟盒
  • 可启动的虚拟PC

最好的选择是什么?我想使用可启动的虚拟 PC。唯一我不确定的是,如果我在自己的机器上创建 VM,启动它并安装所有软件,如果它被锁定到我自己机器的硬件上,会怎样?

答案1

我会将它们设置为启动到 VHD。Scott Hanselman有详细的演练按照你的要求去做。如果你可以让他们使用 Server 8 Beta,那么就不需要制作自己的 VHD,微软为你准备了一个。然后您可以自行启动它,安装 TFS 和 VS11,并向他们发送 VHD 的副本。我不会担心 sysprep,因为它只是用于临时测试。不确定,但如果他们的硬件不同,他们可能必须重新添加 Win/TFS/VS11 密钥。

是的,作为 VHD 启动的备份,我会使用 VirtualBox。

答案2

如果您没有运行专用虚拟机管理程序的服务器,我会为他们设置 Virtualbox 工作站来测试环境,并将一些“主”驱动器映像保存到中央服务器,以便在需要复制机器时复制出来。在对他们可能想要回滚的环境进行更改之前,教他们如何使用快照。

使用 VirtualBox 时,没有任何软件锁定到您的主机。客户机只能看到客户机。如果您复制虚拟机,或者仅在单独重新生成 VM 时移动硬盘,您只需确保 MAC 地址/网卡在机器上已更改(您不会希望网络上有相同的 MAC 地址,除非您立即更改它们,否则不要设置静态 IP;如果运行 Windows 机器,您将需要更改名称或设置主映像以进行系统准备,以便它们具有开箱即用的体验,可以“从头开始”生成机器。

答案3

Virtual PC 目前不支持 Windows 8。唯一可用的虚拟环境是:

Windows 8 开发人员预览版中的 Hyper-V、Windows Server 2008 R2 中的 Hyper-V、适用于 Windows 的 VMware Workstation 8.0、适用于 Windows 的 VirtualBox 4.1.2

我会选择 Virtualbox。

相关内容