Отправка пакета Nuget в Visual Studio Team Services

Я пытаюсь использовать VSTS в качестве частного канала для некоторых пакетов Nuget, которые у меня есть. Канал настроен нормально, и на компьютере с Windows он корректно выдвигается - то есть я копирую / вставляю команду из окна VSTS, вставляю правильное имя пакета и начинаем. Он запрашивает мое имя пользователя / пароль и пакет загружен. На Mac я делаю ту же самую вещь без.exe в конце Nuget, конечно, он снова запрашивает мои учетные данные, а затем вместо ожидаемого успеха я получаю 400 Bad Request. Каждый раз.

Ничто явно не отличается здесь, что я вижу. Понятия не имею, чего не хватает на Mac, чтобы он заработал (у меня последняя возможная версия nuget для Mac), и я заблудился. Любой свет, который вы можете пролить, будет высоко оценен - ​​спасибо.

1 ответ

У меня была такая же проблема, и я получил ее на работу с помощью NuGet v3.3.0

  1. Добавьте NuGet v3.3.0 из https://dist.nuget.org/win-x86-commandline/v3.3.0/nuget.exe в свой репозиторий.

  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

Другие вопросы по тегам