是否可以在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

回到顶部