Jif*_*ang 55 continuous-integration containers visual-studio windows-server docker
是否可以在Windows Server上的Windows 容器中安装任何版本的Visual Studio ?
其动机是使用Windows Containers在持续集成系统中构建软件,以便构建环境标准化.
Luk*_*ský 21
似乎在Core Server上没有正式支持 Visual Studio ,但我同意能够做到这一点真的很棒.我们试试吧:
FROM mcr.microsoft.com/windows/servercore:ltsc2019
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"]
Run Code Online (Sandbox Code Playgroud)
(我正在将此图像推送到lukaslansky/visualstudio-netwebworkload,请谨慎使用.)
构建的输出是:
[...]
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Run Code Online (Sandbox Code Playgroud)
所以这似乎有效!您应该使用这些--add安装程序参数来指定构建所需的组件,它们对应于您在GUI中看到的工作负载和组件.请参阅文档.
| 归档时间: |
|
| 查看次数: |
18640 次 |
| 最近记录: |