从Docker Build运行时,dotnet nuget push失败

时间:2017-04-10 10:56:08

标签: nuget dockerfile dotnet-cli

我正在尝试使用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图像的各种风格 - 无济于事。

我错过了什么神奇的咒语?

0 个答案:

没有答案