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

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 23 августа 2008

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

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

3 голосов
/ 15 августа 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...