WindowsサーバーのWindows Containerに任意のバージョンのVisual Studioをインストールできますか?WindowsコンテナにVisual Studioをインストールすることは可能です
Windowsコンテナを使用して、継続的な統合システムでソフトウェアを構築し、ビルド環境を標準化することが目的です。
WindowsサーバーのWindows Containerに任意のバージョンのVisual Studioをインストールできますか?WindowsコンテナにVisual Studioをインストールすることは可能です
Windowsコンテナを使用して、継続的な統合システムでソフトウェアを構築し、ビルド環境を標準化することが目的です。
開発者の作業環境を簡単に設定したい場合は、IDEをコンテナ内で実行することが理にかなっています。
Visual Studioコードは、コンテナ(https://grigio.org/visual_studio_code_docker/)またはEclipse(https://rgrunber.wordpress.com/2016/01/26/eclipse-inside-a-docker-container/)内で実行できます。ビジュアルスタジオはかなり類似しているはずです
質問はWindowsコンテナ(ドッカーの下にあるかもしれない)とVisual Studio(コードなし)を指し、LinuxドッカーコンテナやVisual Studioコードは指しません。 – Claudiu
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
インストーラ引数を使ってビルドに必要なコンポーネントを正確に指定する必要があります。これは、GUIに表示されるワークロードとコンポーネントに対応します。 See the documentation.
は、あなたが持っている最高の選択肢は、MSBuildのです。数か月前には可能でしたが、VSの最新バージョンは使用できません。出典:vsts-agents
あなたはこの質問に対する満足のいく答えを見つけることができましたか? –