问题描述
我目前正在试验构建脚本,因为我有一个受源代码控制的 ASP.net Web 部件,所以我的构建脚本应该在最后完成:
I'm currently experimenting with build script, and since I have an ASP.net Web Part under source control, my build script should do that at the end:
- 从网络获取裸"的 Windows 2003 IIS VMWare 或 Virtual PC 映像
- 启动它
- 将文件从构建文件夹复制到服务器
- 安装
- 做其他需要的事情
我从未尝试过自动化虚拟机,但我看到 VMWare 和虚拟服务器都提供自动化设施.虽然我无法使用虚拟服务器 (Windows XP Home :-(),但虚拟 PC 可以工作.
I have never tried automating a Virtual Machine, but I saw that both VMWare and Virtual Server offer automation facilities. While I cannot use Virtual Server (Windows XP Home :-(), Virtual PC works.
这里有人在自动化方面有使用 VMWare Server 或 Virtual PC 2007 SP1 的经验吗?
Does anyone here have experience with either VMWare Server or Virtual PC 2007 SP1 in terms of automation?
哪一个更适合(我运行的是 Windows,所以 VMWare 的平台独立性不算数)并且更容易自动化?
Which one is better suited (I run windows, so the Platform-independence of VMWare does not count) and easier to automate?
推荐答案
有了 VMWare,就有了 虚拟机自动化 API (VIX API).您可以在此处找到参考指南.它适用于 VMWare Server 和 WorkStation,但 AFAIK 不适用于 ESX Server.
With VMWare, there is the Virtual Machine Automation APIs (VIX API). You can find the reference guide here. It works with VMWare Server and WorkStation, but AFAIK it's not available for ESX Server.
来自 VIX 的主页:
From the main page for VIX:
VIX API 允许您编写自动化的脚本和程序虚拟机操作.API是高级、易用、实用对于编剧和应用程序员.它继续运行VMware 服务器和工作站产品,包括 Windows 和 Linux.为 C、Perl 和COM(Visual Basic、VBscript、C#).
这篇关于自动化 VMWare 或 VirtualPC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!