我在Linux上遇到麻煩推向VSTS。我已經嘗試了很多東西,比如在Linux(2.5版*)上安裝NuGet Package(這已經過時)。由於沒有工作,我已經安裝了單聲道,並運行NuGet 3.5和4.0推到VSTS。而現在我堅持要求一個不好的要求。推送到私人NuGet飼料(VSTS)給出400 BadRequest
這是命令我使用:
mono NuGet.exe push pack/package.nupkg -Source "TFS" -ApiKey VSTS
這是我使用的nuget.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
<add key="aspnet-contrib" value="https://www.myget.org/F/aspnet-contrib/api/v3/index.json" />
<add key="TFS" value="https://some.pkgs.visualstudio.com/_packaging/package/nuget/v3/index.json" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSourceCredentials>
<TFS>
<add key="Username" value="[email protected]" />
<add key="ClearTextPassword" value="somepassword" />
</TFS>
</packageSourceCredentials>
</configuration>
這是怎麼回事?如果我將Verbosity設置爲詳細,我將獲得下一個堆棧跟蹤:http://pastebin.com/F5WfZpqN我已將它放在PasteBin上,因爲它是一個很長的堆棧跟蹤。
從Windows使用完全相同的命令和配置工作正在推進。但是由於我們的CI位於GitLab上,並且在運行Debian Jessie的Linux機器上,我們必須在那裏運行它。