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

StackOverflow https://stackoverflow.com/questions/11720

  •  08-06-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

На самом деле вы можете создать сценарий для большого количества задач в 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/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top