我想做的是创建一个干净的虚拟机映像作为应用程序构建的输出。
因此将创建一个新的虚拟机(从模板很好,安装了操作系统,并安装了一些基础软件)--- 将在 IIS 中创建一个新网站,并将 Web 应用程序构建输出复制到虚拟机硬盘和 IIS 配置正确,虚拟机将启动并运行。
我知道有 MSBuild 任务可以为 IIS 中的所有管理操作编写脚本,但是如何使用虚拟机编写所有操作的脚本?具体来说,从模板创建一个新的虚拟机,对其进行唯一命名,启动它,配置它等等......
具体来说,我想知道是否有人成功地将任何 VM 脚本作为构建过程的一部分实现。
更新:我假设使用 Hyper-V,有一组不同的库/API 来编写虚拟机脚本,有人玩过这个吗?任何有真正实践经验的人做这样的事情?