如何在使用 MSBuild 和 MS Virtual Server 或 Hyper-V Server 虚拟化的构建过程中创建虚拟机?

15

我想做的是创建一个干净的虚拟机映像,作为应用程序构建的输出。

因此,将创建一个新的虚拟机(从模板中创建即可,安装了操作系统和一些基础软件)——在IIS中创建一个新的网站,并将Web应用程序构建输出复制到虚拟机硬盘上的某个位置。正确配置IIS后,虚拟机将启动并运行。

我知道有MSBuild任务可以脚本化所有IIS的管理操作,但如何使用脚本实现虚拟机的所有操作呢?特别是,如何从模板中创建一个新的虚拟机,并为其命名、启动、配置等等...

具体而言,我想知道是否有人已经成功地将VM脚本作为构建过程的一部分实现了。

更新:我假设在Hyper-V中,有一组不同的库/API可用于脚本化虚拟机,有人尝试过这样做吗?有没有实际的实践经验?

2个回答

3

3

请查看在CodePlex上的Hyper-V Powershell管理库。以下是一些功能:

查找虚拟机
连接到虚拟机
发现和操作虚拟机状态
备份、导出和创建虚拟机快照
添加和删除虚拟机,配置主板设置。
操作磁盘控制器、驱动器和磁盘映像
操作网络接口卡
使用VHD文件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接