Comment puis-je créer des machines virtuelles dans le cadre d'un processus de build à l'aide de MSBuild et MS Virtual Server et/ou de la virtualisation de serveur Hyper-V ?

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

  •  08-06-2019
  •  | 
  •  

Question

Ce que je voudrais faire, c'est créer une image de machine virtuelle propre comme résultat d'une version d'une application.

Ainsi, une nouvelle machine virtuelle serait créée (à partir d'un modèle, c'est bien, avec le système d'exploitation installé et certains logiciels de base installés) --- un nouveau site Web serait créé dans IIS et la sortie de construction de l'application Web serait copiée vers un emplacement sur le disque dur de la machine virtuelle et IIS configuré correctement, la VM démarrerait et s'exécuterait.

Je sais qu'il existe des tâches MSBuild pour scripter toutes les actions administratives dans IIS, mais comment scripter toutes les actions avec des machines virtuelles ?Plus précisément, créer une nouvelle machine virtuelle à partir d'un modèle, la nommer de manière unique, la démarrer, la configurer, etc...

Plus précisément, je me demandais si quelqu'un avait réussi à implémenter un script de VM dans le cadre d'un processus de construction.

Mise à jour:Je suppose qu'avec Hyper-V, il existe un ensemble différent de bibliothèques/API pour scripter les machines virtuelles, quelqu'un a-t-il joué avec ça ?Et quelqu'un ayant une réelle expérience pratique de faire quelque chose comme ça ?

Était-ce utile?

La solution

Vérifier Bibliothèque de gestion Powershell pour Hyper-V sur CodePlex.Certaines fonctionnalités:

Trouver une VM
Connexion à une VM
Découvrir et manipuler les états de la machine
Sauvegarde, exportation et capture instantanée de machines virtuelles
Ajout et suppression de VM, configuration des paramètres de la carte mère.
Manipulation des contrôleurs de disque, des lecteurs et des images disque
Manipulation des cartes d'interface réseau
Travailler avec des fichiers VHD

Autres conseils

Vous pouvez réellement scripter un bon nombre de tâches dans 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

De plus, le gars de Virtual PC a une tonne de choses sur son blog sur les scripts Virtual Server/PC et maintenant Hyper-V ici :

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

VMware a des fonctionnalités similaires :

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top