Как я могу создавать виртуальные машины как часть процесса сборки с использованием MSBuild и MS Virtual Server и / или виртуализации сервера Hyper-V?

Я хотел бы создать чистый образ виртуальной машины как результат сборки приложения.

Таким образом, будет создана новая виртуальная машина (из шаблона это нормально, с установленной ОС и установленным базовым программным обеспечением) --- новый веб-сайт будет создан в IIS, а выходные данные сборки веб-приложения скопированы в место на жесткий диск виртуальной машины и правильно настроенный IIS, виртуальная машина запустится и запустится.

Я знаю, что есть задачи MSBuild для написания сценариев всех административных действий в IIS, но как записать все действия с виртуальными машинами? В частности, создание новой виртуальной машины из шаблона, ее уникальное имя, запуск, настройка и т. Д.

В частности, мне было интересно, успешно ли реализовал какие-либо сценарии виртуальной машины как часть процесса сборки.

Обновление: я предполагаю, что с Hyper-V существует другой набор библиотек / API для сценариев виртуальных машин, кто-нибудь играл с этим? А кто-нибудь, у кого есть реальный практический опыт делать что-то подобное?


person Adam    schedule 14.08.2008    source источник


Ответы (2)


Ознакомьтесь с библиотекой управления Powershell для Hyper-V на CodePlex. Некоторые особенности:

Поиск виртуальной машины
Подключение к виртуальной машине
Обнаружение и управление состояниями машин
Резервное копирование, экспорт и моментальные снимки виртуальных машин
Добавление и удаление виртуальных машин, настройка параметров материнской платы.
Управление контроллерами дисков, дисками и дисками изображения
Работа с картами сетевого интерфейса
Работа с файлами VHD

person vitule    schedule 23.08.2008

На самом деле вы можете написать изрядное количество задач в MS Virtual Server:

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/ < / а>

person Kev    schedule 14.08.2008