Linux上でVSTSにプッシュする際に問題が発生しています。私は、Linux(バージョン2.5。*)にNuGet Package(旧式です)をインストールするようなことをたくさん試しました。それはうまくいきませんでしたので、モノをインストールしてVSTSにプッシュするためにNuGet 3.5と4.0を実行しました。そして今、私は悪い要求を得ることに悩まされています。プライベートNuGetフィード(VSTS)にプッシュすると400のBadRequestが発生する
これは私が使用するコマンドです:
<?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>
を何が起こっているか:これは私が使用しているnuget.configある
mono NuGet.exe push pack/package.nupkg -Source "TFS" -ApiKey VSTS
? Verbosityを詳細に設定している場合、次のスタックトレースを取得しています。http://pastebin.com/F5WfZpqN非常に長いスタックトレースなので、PasteBinに配置しました。
全く同じコマンドと設定を使用してWindowsからのプッシュが機能しています。しかし、私たちのCIはGitLab上にあり、Debian Jessieを実行しているLinuxマシン上では動作させる必要があります。