将Nuget包推送到Visual Studio Team Services

时间:2016-12-11 18:44:15

标签: macos nuget azure-artifacts

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

我可以看到,这里没有什么明显的不同。不知道Mac上缺少什么使它工作(我有最新版本的nuget for Mac)而且我迷路了。任何你可以流下的光都会非常感激 - 谢谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并使用NuGet v3.3.0

开始工作
  1. 将NuGet v3.3.0从https://dist.nuget.org/win-x86-commandline/v3.3.0/nuget.exe添加到您的仓库。

  2. 添加您的来源

  3. 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. 推包
    2. mono nuget.exe push package.1.0.0.nupkg -Source {SOURCE_NAME} -ApiKey VSTS