Como posso criar máquinas virtuais como parte de um processo de construção usando MSBuild e MS Virtual Server e/ou Virtualização de Servidor Hyper-V?

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

  •  08-06-2019
  •  | 
  •  

Pergunta

O que eu gostaria de fazer é criar uma imagem de máquina virtual limpa como saída de uma construção de um aplicativo.

Portanto, uma nova máquina virtual seria criada (a partir de um modelo, com o sistema operacional instalado e algum software básico instalado) --- um novo site seria criado no IIS e a saída de construção do aplicativo da web copiada para um local em o disco rígido da máquina virtual e o IIS configurado corretamente, a VM seria inicializada e executada.

Eu sei que existem tarefas do MSBuild para criar scripts de todas as ações administrativas no IIS, mas como você cria scripts de todas as ações com máquinas virtuais?Especificamente, criar uma nova máquina virtual a partir de um modelo, nomeá-la de forma exclusiva, iniciá-la, configurá-la, etc...

Especificamente, eu queria saber se alguém implementou com êxito algum script de VM como parte de um processo de construção.

Atualizar:Presumo que com o Hyper-V exista um conjunto diferente de bibliotecas/APIs para criar scripts de máquinas virtuais. Alguém já experimentou isso?E alguém com experiência prática real em fazer algo assim?

Foi útil?

Solução

biblioteca Gestão PowerShell para o Hyper-V no CodePlex . Algumas características:

Encontrar um VM
Ligar a uma VM
Descobrir e manipular Máquina States | Fazer backup, exportar e snapshotting VMs
Adição e remoção de VMs, configurar as definições da placa-mãe.
controladores de manipulação de disco, drives e imagens de disco
Interface de Manipluating Placas de Rede
Trabalhando com arquivos VHD

Outras dicas

Você pode realmente roteiro um bom número de tarefas no 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

Também Virtual PC cara tem uma tonelada de coisas em seu blog sobre scripting Virtual Server / PC e agora Hyper-V aqui:

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

VMware tem capacidades semelhantes:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top