Visual Studioのどのバージョンでもインストールできますか?Windows コンテナWindows Server 上でですか?
目的は、継続的インテグレーション システムでソフトウェアを構築するために Windows コンテナーを使用し、ビルド環境を標準化することです。
ベストアンサー1
Visual Studioは公式にはサポートされないコアサーバー上では、これができれば本当に素晴らしいと思います。試してみましょう:
FROM mcr.microsoft.com/windows/servercore:ltsc2019
SHELL ["powershell"]
RUN Invoke-WebRequest "https://aka.ms/vs/16/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
インストーラー引数を操作して、ビルドに必要なコンポーネントを正確に指定する必要があります。これらのコンポーネントは、GUI に表示されるワークロードとコンポーネントに対応しています。ドキュメントを参照してください。