Est-il possible d'installer Visual Studio dans un Conteneur Windows
Est-il possible d'installer n'importe quelle version de Visual Studio dans un Windows Conteneur sur un Serveur Windows?
La motivation est d'utiliser Windows Conteneurs pour la construction de logiciels dans le processus continu d'intégration de systèmes, de sorte que l'environnement de compilation est normalisée.
- Avez-vous réussi à trouver une réponse satisfaisante à cette question?
Vous devez vous connecter pour publier un commentaire.
Visual Studio semble pour ne pas être pris en charge officiellement sur le Serveur de Base, mais je suis d'accord, il serait vraiment agréable d'être en mesure de le faire. Essayons:
(Je repousse cette image dans lukaslansky/visualstudio-netwebworkload, à utiliser avec prudence.)
Sortie de la compilation est:
Si cela semble fonctionner! Vous devez jouer avec ceux
--add
installator arguments pour spécifier quels composants dont vous avez besoin c'est précisément pour votre construire, ils correspondent à des charges de travail et les composants que vous voyez dans l'interface graphique. Consultez la documentation.windows server core
? Si vous utilisez le panneau pour windows, je ne serais pas capable de l'exécuter directement sans l'utiliser comme base?Windows Contenants ne comprennent actuellement les applications à interface graphique. La limitation est sur Microsoft, pas sur Docker.
Par exemple, essayez quelque chose de simple comme Notepad en cours d'exécution (dans Windows Server Core conteneur). Le processus est lancé, mais sans interface utilisateur s'affiche.
Juste pour le record de MS n'est pas un soutien à la planification VS à l'intérieur de conteneurs, la meilleure alternative que vous avez à faire est de MsBuild. Il y a quelques mois était possible, mais avec la dernière version de VS n'est pas possible. Source: vst-agents
Un moyen d'installer visual créer une chaîne dans un windows récipient pourrait être d'utiliser chocolaté paquet visualstudio2017buildtools.
De départ Dockerfile avec quelque chose comme :
Votre meilleur pari à ce stade est d'utiliser Visual Studio Construire Des Outils.