1

我正在尝试将 VSTS 用作我拥有的一些 Nuget 包的私人提要。提要设置正常,在 Windows 机器上我让它正确推送 - 即我从 VSTS 窗口复制/粘贴命令,输入正确的包名称,然后我们就走了。它提示输入我的用户名/密码并上传包。在 Mac 上,我当然在没有 Nuget 末尾的 .exe 的情况下做同样的事情,它再次提示我输入凭据,然后我得到400 Bad Request而不是我期望的成功。每一次。

我可以看到这里没有什么明显不同。不知道 Mac 上缺少什么来使它工作(我有最新的 Mac nuget 版本),我迷路了。任何你能发出的光都将不胜感激 - 谢谢。

4

1 回答 1

0

我遇到了同样的问题,并通过使用 NuGet v3.3.0 让它工作

  1. 将来自https://dist.nuget.org/win-x86-commandline/v3.3.0/nuget.exe的NuGet v3.3.0 添加到您的存储库中。

  2. 添加您的来源

mono nuget.exe sources add -name {SOURCE_NAME} -source "https://{ACCOUNT_NAME}.pkgs.visualstudio.com/_packaging/{FEED_NAME}/nuget/v3/index.json" -username {EMAIL} -password {TOKEN}

  1. 推送包裹

mono nuget.exe push package.1.0.0.nupkg -Source {SOURCE_NAME} -ApiKey VSTS

于 2017-01-18T00:59:57.970 回答