docker Jenkins 容器导致 dotnet 恢复失败

dotnet restore failing with docker Jenkins container

我有一个本地 docker 映像,在 Jenkins/Jenkins:lts 基础映像上安装了 dotnet core 3.1。

运行 用于构建配置的 shell 脚本 - 我在

上遇到错误
> dotnet restore *.sln

/usr/share/dotnet/sdk/3.1.102/NuGet.targets(123,5): error : The file '/var/jenkins_home/.nuget/packages/microsoft.visualstudio.azure.containers.tools.targets/1.9.10/microsoft.visualstudio.azure.containers.tools.targets.nuspec' already exists.

看看坐骑——它确实存在。我该怎么做才能解决这个问题?

我认为您正在为 Windows 使用 Docker 桌面版。我也遇到了同样的问题。尝试将 Docker for Desktop for Windows 版本降级到 Docker Desktop Community 2.1.0.5.

Link: https://docs.docker.com/docker-for-windows/release-notes/#docker-desktop-community-2105#docker-desktop-community-2105