Images de Visual Studio sur Azure

L’exécution de Visual Studio sur une machine virtuelle Azure préconfigurée est un moyen simple et rapide de créer un environnement de développement opérationnel à partir de rien. Des images système avec différentes configurations de Visual Studio sont disponibles sur la Place de Marché Azure.

Vous êtes un nouvel utilisateur d’Azure ? Créer un compte Azure gratuit.

Quelles sont les configurations et les versions disponibles ?

Les images des versions principales les plus récentes : Visual Studio 2022, Visual Studio 2019, Visual Studio 2017 et Visual Studio 2015 se trouvent dans la Place de marché Azure. Pour chacune de ces versions, il existe des éditions Visual Studio Enterprise et Visual Studio Community. Ces images sont actualisées au moins chaque mois pour inclure les dernières mises à jour Visual Studio et Windows. Bien que les noms des images restent identiques, la description de chaque image inclut la version de produit installée et la date de création de l’image.

Version commerciale Éditions Version du produit
Visual Studio 2022 Enterprise, Community Version 17.2
Visual Studio 2022 (compatible Microsoft Dev Box) Entreprise, Professionnel Version 17.5
Visual Studio 2019 : dernière version (16.11) Enterprise, Community Version 16.11
Visual Studio 2019 (compatible Microsoft Dev Box) Entreprise, Professionnel Version 16.11
Visual Studio 2017 : Version la plus récente (15.9) Enterprise, Community Version 15.9
Visual Studio 2015 : Mise à jour la plus récente (Update 3) Enterprise, Community Version 14.0.25431.01

Notes

Conformément à la politique de maintenance de Microsoft, la version initialement publiée (RTW) de Visual Studio 2015 a expiré pour la maintenance. Par conséquent, Visual Studio 2015 Update 3 est la seule version restante proposée pour la ligne de produits Visual Studio 2015.

Pour plus d’informations, consultez la politique de maintenance de Visual Studio.

client Windows pour les développeurs (Compatible Microsoft Dev Box), une image Windows 11 Entreprise est destinée à être utilisée comme point de départ pour créer des images Dev Box personnalisées et contient des outils et des paramètres supplémentaires pour optimiser l’expérience du développeur. Cette image n’inclut pas Visual Studio. Pour les développeurs Visual Studio, nous vous recommandons d’utiliser nos images Visual Studio 2022 ou Visual Studio 2019 des images compatibles Dev Box comme point de départ.

Quelles sont les fonctionnalités installées ?

Chaque image contient le jeu de fonctionnalités recommandé pour cette édition de Visual Studio. En règle générale, l’installation comprend :

Nous utilisons la ligne de commande suivante pour installer Visual Studio durant la génération des images :

    vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
       --add Microsoft.Net.Component.4.8.SDK ^
       --add Microsoft.Net.Component.4.7.2.SDK ^
       --add Microsoft.Net.Component.4.7.2.TargetingPack ^
       --add Microsoft.Net.Component.4.6.2.SDK ^
       --add Microsoft.Net.Component.4.6.2.TargetingPack ^
       --add Microsoft.Net.ComponentGroup.4.8.DeveloperTools ^
       --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools ^
       --add Microsoft.VisualStudio.Component.FSharp ^
       --add Component.GitHub.VisualStudio ^
       --add Microsoft.VisualStudio.Component.LinqToSql

Si les images ne comprennent pas la fonctionnalité Visual Studio dont vous avez besoin, faites-nous-en part en utilisant l’outil de commentaires en haut à droite de la page.

Quelle taille de machine virtuelle dois-je choisir ?

Azure offre une gamme complète de tailles de machine virtuelle. Visual Studio étant une application puissante et multithread, il faut une taille de machine virtuelle qui comprend au moins deux processeurs et 7 Go de mémoire. Voici les tailles de machines virtuelles recommandées pour les images Visual Studio :

  • Standard_D2_v3
  • Standard_D2s_v3
  • Standard_D4_v3
  • Standard_D4s_v3
  • Standard_D2_v2
  • Standard_D2S_v2
  • Standard_D3_v2

Pour plus d’informations sur les tailles de machine les plus récentes, consultez Tailles des machines virtuelles Windows dans Azure.

Avec Azure, vous pouvez rééquilibrer votre choix initial en redimensionnant la machine virtuelle. Vous pouvez soit provisionner une nouvelle machine virtuelle avec une taille plus appropriée, soit redimensionner votre machine virtuelle existante sur un autre matériel sous-jacent. Pour plus d’informations, consultez Redimensionner une machine virtuelle Windows.

Une fois que la machine virtuelle est en cours d’exécution, que faire ?

Visual Studio suit le modèle BYOL (apportez votre propre licence) dans Azure. Comme pour une installation sur du matériel propriétaire, l’une des premières étapes est l’attribution d’une licence à votre installation Visual Studio. Pour déverrouiller Visual Studio, effectuez l’une des actions suivantes :

  • Connectez-vous à l’aide d’un compte Microsoft associé à un abonnement Visual Studio.
  • Déverrouillez Visual Studio à l’aide de la clé de produit fournie avec votre achat initial.

Pour plus d’informations, consultez Se connecter à Visual Studio et Guide pratique pour déverrouiller Visual Studio.

Comment puis-je enregistrer la machine virtuelle de développement en vue d’une utilisation ultérieure ou par une équipe ?

Le spectre des environnements de développement est énorme, et la création d’environnements plus complexes a un coût réel. Quelle que soit la configuration de votre environnement, vous pouvez enregistrer (ou capturer) la machine virtuelle configurée en tant qu’« image de base » pour une utilisation ultérieure ou pour d’autres membres de votre équipe. Ensuite, quand vous démarrez une nouvelle machine virtuelle, vous pouvez l’approvisionner à partir de l’image de base au lieu de l’image de la Place de Marché Azure.

En bref : utilisez l’outil de préparation système (Sysprep) et arrêtez la machine virtuelle en cours d’exécution, puis capturez (Figure 1) la machine virtuelle en tant qu’image par le biais de l’interface utilisateur du portail Azure. Azure enregistre le fichier .vhd qui contient l’image dans le compte de stockage de votre choix. Ensuite, la nouvelle image apparaîtra en tant que ressource d’image dans la liste des ressources de votre abonnement.

Capture an image through the Azure portal’s UI

(Figure 1) Capturer une image par le biais de l’interface utilisateur du portail Azure.

Pour plus d’informations, consultez Créer une image managée d’une machine virtuelle généralisée dans Azure.

Important

N’oubliez pas d’utiliser Sysprep pour préparer la machine virtuelle. Si vous omettez cette étape, Azure ne peut pas provisionner une machine virtuelle à partir de l’image.

Notes

Des frais vous sont quand même facturés pour le stockage des images, mais ces frais incrémentiels seront probablement négligeables par rapport aux frais de personnel nécessaires pour régénérer la machine virtuelle à partir de rien, pour chaque membre de votre équipe ayant besoin d’une machine virtuelle. Par exemple, cela coûte quelques dollars de créer et de stocker pendant un mois une image de 127 Go réutilisable par tous les membres de votre équipe. Toutefois, ces coûts sont négligeables par rapport à toutes les heures investies par chaque employé pour créer et valider une zone de développement configurée correctement pour son usage individuel.

En outre, vos tâches de développement ou technologies peuvent nécessiter une mise à l’échelle (par exemple, différentes variétés de configurations de développement et plusieurs configurations d’ordinateurs). Vous pouvez utiliser Azure DevTest Labs pour créer des recettes qui automatisent la construction de votre « image dorée », ainsi que pour gérer les stratégies des machines virtuelles de votre équipe. Utiliser Azure DevTest Labs pour développeurs est la meilleure source pour obtenir plus d’informations sur DevTest Labs.

Maintenant que vous en savez plus sur les images Visual Studio préconfigurées, l’étape suivante consiste à créer une machine virtuelle :