Wie kann ich virtuelle Maschinen als Teil eines Build-Prozesses mit MSBuild und MS Virtual Server und/oder Hyper-V-Servervirtualisierung erstellen?

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

  •  08-06-2019
  •  | 
  •  

Frage

Ich möchte ein sauberes Image einer virtuellen Maschine als Ausgabe eines Builds einer Anwendung erstellen.

Es würde also eine neue virtuelle Maschine erstellt (aus einer Vorlage ist in Ordnung, mit installiertem Betriebssystem und installierter Basissoftware) – eine neue Website würde in IIS erstellt und die Web-App-Build-Ausgabe an einen Speicherort kopiert Wenn die Festplatte der virtuellen Maschine installiert ist und IIS korrekt konfiguriert ist, wird die VM gestartet und ausgeführt.

Ich weiß, dass es MSBuild-Aufgaben gibt, um alle Verwaltungsaktionen in IIS zu skripten, aber wie schreibt man alle Aktionen mit virtuellen Maschinen?Konkret geht es darum, eine neue virtuelle Maschine aus einer Vorlage zu erstellen, ihr einen eindeutigen Namen zu geben, sie zu starten, sie zu konfigurieren usw.

Insbesondere habe ich mich gefragt, ob jemand VM-Skripte erfolgreich als Teil eines Build-Prozesses implementiert hat.

Aktualisieren:Ich gehe davon aus, dass es bei Hyper-V einen anderen Satz von Bibliotheken/APIs zum Skripten virtueller Maschinen gibt. Hat jemand damit herumgespielt?Und hat jemand echte praktische Erfahrung mit so etwas?

War es hilfreich?

Lösung

Kasse Powershell-Verwaltungsbibliothek für Hyper-V auf CodePlex.Einige Eigenschaften:

Eine VM finden
Verbindung zu einer VM herstellen
Maschinenzustände entdecken und manipulieren
Sichern, Exportieren und Snapshoten von VMs
VMs hinzufügen und entfernen, Motherboard-Einstellungen konfigurieren.
Manipulation von Festplatten-Controllern, Laufwerken und Festplatten-Images
Manipulation von Netzwerkschnittstellenkarten
Arbeiten mit VHD-Dateien

Andere Tipps

Sie können tatsächlich eine ganze Reihe von Aufgaben in MS Virtual Server skripten:

http://www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx?mfr=true

http://msdn.microsoft.com/en-us/library/aa368876(VS.85).aspx

Auch der Virtual-PC-Typ hat in seinem Blog eine Menge Sachen über die Skripterstellung für virtuelle Server/PCs und jetzt Hyper-V hier:

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

VMware verfügt über ähnliche Funktionen:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top