我想做的是创建一个干净的虚拟机映像,作为应用程序构建的输出。
因此,将创建一个新的虚拟机(从模板中创建即可,安装了操作系统和一些基础软件)——在IIS中创建一个新的网站,并将Web应用程序构建输出复制到虚拟机硬盘上的某个位置。正确配置IIS后,虚拟机将启动并运行。
我知道有MSBuild任务可以脚本化所有IIS的管理操作,但如何使用脚本实现虚拟机的所有操作呢?特别是,如何从模板中创建一个新的虚拟机,并为其命名、启动、配置等等...
具体而言,我想知道是否有人已经成功地将VM脚本作为构建过程的一部分实现了。
更新:我假设在Hyper-V中,有一组不同的库/API可用于脚本化虚拟机,有人尝试过这样做吗?有没有实际的实践经验?