【问题标题】:Trying to install Visual Studio 2019 Build Tools into Docker image尝试将 Visual Studio 2019 构建工具安装到 Docker 映像中
【发布时间】:2020-08-21 13:27:15
【问题描述】:

我正在尝试将 Visual Studio Build Tools 2019(版本 16_4_5)安装到 Docker 中,但没有安装任何东西。

我已按照 Microsoft (https://docs.microsoft.com/de-de/visualstudio/install/build-tools-container?view=vs-2019) 的指示使用以下构建文件

# escape=`

# Use the latest Windows Server Core image with .NET Framework 4.8.
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019

# Restore the default Windows shell for correct batch processing.
SHELL ["cmd", "/S", "/C"]

# Install build tools 16.4.5
ADD https://download.visualstudio.microsoft.com/download/pr/378e5eb4-c1d7-4c05-8f5f-55678a94e7f4/b9619acc0f9a1dfbdc1b67fddf9972e169916ceae237cf95f286c9e5547f804f/vs_BuildTools.exe C:\TEMP\vs_buildtools.exe

# Install Build Tools with the Microsoft.VisualStudio.Workload.AzureBuildTools workload, excluding workloads and components with known issues.
RUN C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache `
    --installPath C:\BuildTools `
    --add Microsoft.VisualStudio.Workload.AzureBuildTools `
    --remove Microsoft.VisualStudio.Component.Windows10SDK.10240 `
    --remove Microsoft.VisualStudio.Component.Windows10SDK.10586 `
    --remove Microsoft.VisualStudio.Component.Windows10SDK.14393 `
    --remove Microsoft.VisualStudio.Component.Windows81SDK `
 || IF "%ERRORLEVEL%"=="3010" EXIT 0

# Define the entry point for the docker container.
# This entry point starts the developer command prompt and launches the PowerShell shell.
ENTRYPOINT ["C:\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]

构建速度非常快,但没有安装任何工作负载。有谁知道如何解决这个问题?

提前致谢。

【问题讨论】:

    标签: visual-studio docker jenkins continuous-integration build-tools


    【解决方案1】:

    我发现了问题。在基本图像mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 中安装了更新版本的Visual Studio 构建工具。当我们尝试在此基本映像上安装旧版本的构建工具时,它不起作用。

    【讨论】:

    • 我也有同样的问题。你能提供dockerfile和命令行吗?
    • 您好,我已经在镜像 mcr.microsoft.com/windows/servercore:ltsc2016 上手动安装了构建工具。
    猜你喜欢
    • 2021-04-25
    • 1970-01-01
    • 2019-04-02
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2020-12-24
    相关资源
    最近更新 更多