我正在尝试使用docker和dotnet cli为dotnet库设置CI管道。
我正在运行一个docker build语句 - 构建这个dockerfile
FROM microsoft/dotnet
COPY . ~/dotnetapp
WORKDIR ~/dotnetapp
ARG NUGET_SOURCE
ARG NUGET_API
ARG BUILD_VERSION
RUN dotnet restore ./lib1/lib1.csproj
RUN dotnet pack ./lib1/lib1.csproj -o ./packaged -c Release /p:Version=0.0.${BUILD_VERSION}
RUN dotnet nuget push ./lib1/packaged/*.nupkg -k ${NUGET_API} -s ${NUGET_SOURCE}
Restore and Pack命令按预期执行 - 但推送到nuget服务器失败。
info : An error occurred while sending the request.
info : Server returned nothing (no headers, no data)
info : PUT https://www.myget.org/x/xxxxxxxxx/api/v2/package/
info : An error was encountered when fetching 'PUT https://www.myget.org/x/xxxxxxxxx/api/v2/package/'. The request will now be re
尝试。
我尝试了多个nuget存储库,以及bas docker图像的各种风格 - 无济于事。
我错过了什么神奇的咒语?