是否可以在Windows容器中安装Visual Studio
是否可以在Windows Server上的Windows Container中安装Visual Studio的任何版本?是否可以在Windows容器中安装Visual Studio
动机是使用Windows Containers在持续集成系统中构建软件,以便构建环境得到标准化。
回答:
如果想让开发人员的工作环境容易设置,在容器中运行IDE确实有意义。
您可以在容器(https://grigio.org/visual_studio_code_docker/)或Eclipse(https://rgrunber.wordpress.com/2016/01/26/eclipse-inside-a-docker-container/)内运行Visual Studio代码。视觉工作室应该工作得非常相似
回答:
Visual Studio在核心服务器上似乎是to not be supported officially,但我同意能够做到这一点非常好。让我们尝试:
FROM microsoft/windowsservercore:10.0.14393.1715 SHELL ["powershell"]
RUN Invoke-WebRequest "https://aka.ms/vs/15/release/vs_community.exe" -OutFile "$env:TEMP\vs_community.exe" -UseBasicParsing
RUN & "$env:TEMP\vs_community.exe" --add Microsoft.VisualStudio.Workload.NetWeb --quiet --wait --norestart --noUpdateInstaller | Out-Default
RUN & 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe' /version
CMD ["powershell"]
(我推这个形象成lukaslansky/visualstudio-netwebworkload,谨慎使用。)构建的
输出是:
[...] Microsoft (R) Build Engine version 15.3.409.57025 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
所以这似乎工作!你应该与那些--add
installator参数发挥指定您需要的正是你的构建哪些组件,它们对应于您在GUI中看到的工作量和组件。 See the documentation.
回答:
Windows容器当前不包含GUI应用程序。限制是在微软,而不是在Docker上。
例如尝试一些简单的操作,例如运行记事本(在Windows Server Core容器中)。该过程已启动,但没有GUI显示。
回答:
只是为了MS不打算支持VS容器里面的记录,你有最好的选择是的MSBuild。几个月前是可能的,但VS的最新版本是不可能的。来源:vsts-agents
以上是 是否可以在Windows容器中安装Visual Studio 的全部内容, 来源链接: utcz.com/qa/263226.html