我目前正在尝试使用构建脚本,并且由于我有一个受源代码控制的 ASP.net Web 部件,因此我的构建脚本应该在最后执行此操作:
- 从网络获取“裸”Windows 2003 IIS VMWare 或 Virtual PC 映像
- 启动它
- 将文件从构建文件夹复制到服务器
- 安装它
- 做其他需要做的事
我从未尝试过自动化虚拟机,但我看到 VMWare 和 Virtual Server 都提供自动化设施。虽然我无法使用虚拟服务器(Windows XP Home :-(),但虚拟 PC 可以使用。
这里有人在自动化方面有使用 VMWare Server 或 Virtual PC 2007 SP1 的经验吗?
哪一个更适合(我运行Windows,所以VMWare的平台无关性不算)并且更容易自动化?
使用VMWare,有虚拟机自动化 API (VIX API) http://www.vmware.com/support/developer/vix-api/。您可以找到参考指南here http://pubs.vmware.com/vix-api/ReferenceGuide/。它适用于 VMWare Server 和 WorkStation,但据我所知,它不适用于 ESX Server。
从 VIX 主页:
VIX API 允许您编写
自动化的脚本和程序
虚拟机操作。 API 是
高水平、好用、实用
对于编剧和
应用程序员。它运行于
VMware 服务器和工作站
产品,包括 Windows 和 Linux。
为 C、Perl 和
COM(Visual Basic、VBscript、C#)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)