Jak mogę tworzyć maszyny wirtualne w ramach procesu budowania przy użyciu MSBuild i MS Virtual Server i / lub Hyper-V Server Virtualization?
Chciałbym stworzyć czysty obraz maszyny wirtualnej jako Wynik kompilacji aplikacji.
Więc nowa maszyna wirtualna zostanie utworzona (z szablonu jest w porządku, z zainstalowanym systemem operacyjnym i zainstalowanym oprogramowaniem bazowym) - - - nowa strona internetowa zostanie utworzona w IIS, a Wynik kompilacji aplikacji internetowej skopiowany do lokalizacji na dysku twardym maszyny wirtualnej, a IIS skonfigurowany poprawnie, VM uruchomi się i uruchomi.
Wiem, że są zadania MSBuild do skryptowania wszystkich czynności administracyjne w IIS, ale jak skryptować wszystkie akcje z maszyn wirtualnych? W szczególności, tworzenie nowej maszyny Wirtualnej z szablonu, nazywanie jej unikalnie, uruchamianie, konfigurowanie itp...
W szczególności zastanawiałem się, czy ktoś pomyślnie zaimplementował Skrypty maszyn wirtualnych jako część procesu budowania.
Update: zakładam, że z Hyper-V, jest inny zestaw bibliotek / API do skryptów maszyn wirtualnych, ktoś się tym bawił? I każdy z prawdziwym praktycznym doświadczeniem w robieniu czegoś takiego?
2 answers
Checkout biblioteka Zarządzania Powershell dla Hyper-V na CodePlex. Niektóre funkcje:
Znajdowanie VM
Podłączanie do maszyny wirtualnej
Odkrywanie i manipulowanie Stanami Maszyny
Tworzenie kopii zapasowych, eksportowanie i zapisywanie migawek maszyn wirtualnych
Dodawanie i usuwanie maszyn wirtualnych, konfigurowanie ustawień płyty głównej.
Manipulowanie kontrolerami dysków, napędami i obrazami dysków
Manipulowanie Kartami Interfejsu Sieciowego
Praca z plikami VHD
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-23 16:50:42
W MS Virtual Server można skryptować sporą liczbę zadań:
Http://www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx?mfr=true
Http://msdn.microsoft.com/en-us/library/aa368876 (VS.85). aspx
Również Virtual PC guy ma mnóstwo rzeczy na swoim blogu o skryptach Virtual Server / PC i teraz Hyper - V tutaj:
Http://blogs.msdn.com/virtual_pc_guy/default.aspx
VMware ma podobne możliwości:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-14 22:13:24