【问题标题】:How can I create virtual machines as part of a build process using MSBuild and MS Virtual Server and/or Hyper-V Server Virtualization?如何使用 MSBuild 和 MS 虚拟服务器和/或 Hyper-V 服务器虚拟化创建虚拟机作为构建过程的一部分?
【发布时间】:2008-08-14 21:32:34
【问题描述】:

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

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

我知道有 MSBuild 任务可以为 IIS 中的所有管理操作编写脚本,但是如何使用虚拟机编写所有操作的脚本?具体来说,从模板创建一个新的虚拟机,对其进行唯一命名,启动它,配置它等等......

具体来说,我想知道是否有人在构建过程中成功实现了任何 VM 脚本。

更新:我假设使用 Hyper-V,有一组不同的库/API 来为虚拟机编写脚本,有人玩过这个吗?有没有做过类似事情的真正实践经验的人?

【问题讨论】:

    标签: msbuild virtualization hyper-v


    【解决方案1】:

    结帐Powershell Management library for Hyper-V on CodePlex。一些特点:

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

    【讨论】:

      【解决方案2】:

      您实际上可以在 MS 虚拟服务器中编写大量任务:

      http://www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx?mfr=true

      http://msdn.microsoft.com/en-us/library/aa368876(VS.85).aspx

      Virtual PC 的人在他的博客上也有很多关于脚本 Virtual Server/PC 和现在 Hyper-V 的内容:

      http://blogs.msdn.com/virtual_pc_guy/default.aspx

      VMware 具有类似的功能:

      http://www.vmware.com/support/developer/scripting-API/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-25
        • 1970-01-01
        • 2012-06-24
        • 1970-01-01
        • 2015-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多