我正在将应用程序从 NET6 迁移到 NET8。该应用程序是在 dockerfile 中构建的。对于代码分析,dotnet 工具“dotnet-sonarscanner”安装在构建映像中。
在 NET6 中,我使用 sdk:6.0.300-bullseye-slim 作为构建映像。
FROM mcr.microsoft.com/dotnet/sdk:6.0.300-bullseye-slim AS build
命令
RUN dotnet tool install dotnet-sonarscanner --global
工作正常。
在 NET8 中,我使用 sdk:8.0.100-bookworm-slim 作为构建镜像。
FROM mcr.microsoft.com/dotnet/sdk:8.0.100-bookworm-slim AS build
在这里,dotnet 工具安装永远挂起(或至少几个小时......),没有文本输出。
我尝试过的事情:
dockerfile 是使用 Jenkins 中的 buildah 构建的。但是,由于旧版本工作正常,我认为这可能是图像 sdk:8.0.100-bookworm-slim 的问题。我可以尝试什么来缩小范围?