我在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机器上,我们必须在那里运行它。