¿Cómo puedo crear máquinas virtuales como parte de un proceso de construcción el uso de MSBuild y MS Virtual Server y/o Hyper-V Server Virtualización?
-
08-06-2019 - |
Pregunta
Lo que me gustaría hacer es crear una limpieza de imagen de máquina virtual como el resultado de una compilación de una aplicación.
Así que una nueva máquina virtual sería creado (a partir de una plantilla que está muy bien, con el sistema operativo instalado, y algunos software base instalado) --- un nuevo sitio web sería creado en el IIS, y la aplicación web de salida de la compilación copiado a una ubicación en el disco duro de máquina virtual, y IIS configurado correctamente, la máquina virtual sería el inicio y ejecución.
Sé que hay tareas de MSBuild de comandos para todas las acciones administrativas en IIS, pero ¿cómo secuencia de comandos de todas las acciones con las máquinas Virtuales?Específicamente, la creación de una nueva máquina virtual a partir de una plantilla, nombrando de forma única, a partir de ella, configuración, etc...
Específicamente me preguntaba si alguien ha implementado con éxito cualquier máquina virtual de secuencias de comandos como parte de un proceso de construcción.
Actualización:Asumo con Hyper-V, hay un conjunto diferente de las bibliotecas/Api script de máquinas virtuales, nadie juega en todo esto?Y cualquier persona con real experiencia práctica de hacer algo como esto?
Solución
Checkout Biblioteca de Administración de Powershell para Hyper-V en CodePlex.Algunas de las características:
Encontrar una VM
Conexión a una máquina virtual
El descubrimiento y la manipulación de los estados de la Máquina
La copia de seguridad, exportar e instantáneas de VMs
Adición y eliminación de máquinas virtuales, la configuración de la placa base de la configuración.
La manipulación de los controladores de Disco, unidades de disco y las imágenes
Manipluating Tarjetas De Interfaz De Red
Trabajar con archivos VHD
Otros consejos
En realidad se puede crear un script de un buen número de tareas en 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
También Virtual PC tipo tiene un montón de cosas en su blog acerca de secuencias de comandos de Servidor Virtual/PC y ahora Hyper-V aquí:
http://blogs.msdn.com/virtual_pc_guy/default.aspx
VMware tiene capacidades similares: