Come posso creare macchine virtuali come parte di un processo di compilazione utilizzando MSBuild e MS Virtual Server e/o la virtualizzazione del server Hyper-V?

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

  •  08-06-2019
  •  | 
  •  

Domanda

Quello che vorrei fare è creare un'immagine pulita della macchina virtuale come output della build di un'applicazione.

Quindi verrebbe creata una nuova macchina virtuale (da un modello va bene, con il sistema operativo installato e alcuni software di base installati) --- un nuovo sito Web verrebbe creato in IIS e l'output della build dell'app Web copiato in una posizione su il disco rigido della macchina virtuale e IIS configurato correttamente, la VM si avvierà e funzionerà.

So che esistono attività MSBuild per eseguire lo script di tutte le azioni amministrative in IIS, ma come si eseguono lo script di tutte le azioni con le macchine virtuali?Nello specifico, creare una nuova macchina virtuale da un modello, nominarla in modo univoco, avviarla, configurarla, ecc...

Nello specifico mi chiedevo se qualcuno ha implementato con successo uno scripting di VM come parte di un processo di creazione.

Aggiornamento:Presumo che con Hyper-V esista un diverso set di librerie/API per creare script di macchine virtuali, qualcuno ci ha giocato?E qualcuno con una reale esperienza pratica nel fare qualcosa del genere?

È stato utile?

Soluzione

Guardare Libreria di gestione Powershell per Hyper-V su CodePlex.Alcune caratteristiche:

Trovare una VM
Connessione a una macchina virtuale
Scoprire e manipolare gli stati della Macchina
Backup, esportazione e snapshot delle VM
Aggiunta e rimozione di VM, configurazione delle impostazioni della scheda madre.
Manipolazione di controller del disco, unità e immagini del disco
Manipolazione delle schede di interfaccia di rete
Lavorare con file VHD

Altri suggerimenti

Puoi effettivamente creare script per un discreto numero di attività in 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

Anche il tizio di Virtual PC ha un sacco di cose sul suo blog sullo scripting di Virtual Server/PC e ora Hyper-V qui:

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

VMware ha funzionalità simili:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top