Пожалуйста, предоставьте учетные данные об ошибке, выдавая Azure DevOps - PullRequest
1 голос
/ 30 апреля 2020

Я получаю сообщение об ошибке

"Пожалуйста, предоставьте учетные данные для: https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json"

от сообщества Powershell для Visual Studio 2019, когда я выполните команду:

nuget push -Source https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json -ApiKey az C:\Users\Jens\source\repos\Project\Packed\Project.Core.0.4.0.7.nupkg 

Я попробовал то, что мне удалось найти в Интернете, чтобы исправить это, включая:

  • Удаление всех учетных данных в Windows Диспетчер учетных данных
  • Удаление и повторное добавление этого источника пакета в настройках диспетчера пакетов Visual Studio

У меня есть файл nuget.config в каталоге проекта, который содержит:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="Core_Feed" value="https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json" />
  </packageSources>
</configuration>

<!--

nuget push -Source https://jbright.pkgs.visualstudio.com/Project/_packaging/Project_Feed/nuget/v3/index.json -ApiKey az C:\Users\Jens\source\repos\Project\Packed\Project.Core.0.4.0.7.nupkg  

-->

Я сохранил синтаксис команды powershell в файле, чтобы не забыть его, но, как вы видите, он закомментирован. Дело в том, что это отлично работает на моем ноутбуке с теми же файлами.

Когда я удаляю учетные данные в диспетчере учетных данных, а затем извлекаю пакеты из этого Azure канала DevOps, я получаю пакеты и вижу новые учетные данные, добавленные в Windows. Но даже в этом случае я не могу загрузить пакет в канал без сообщения об ошибке «Пожалуйста, введите учетные данные».

Есть идеи, как это исправить? Спасибо, Дженс

1 Ответ

1 голос
/ 01 мая 2020

Когда я удаляю учетные данные в диспетчере учетных данных, а затем извлекаю пакеты из этого канала Azure DevOps, я получаю пакеты и вижу новые учетные данные, добавленные в Windows. Но даже в этом случае я не могу загрузить пакет в канал без сообщения об ошибке «Пожалуйста, введите учетные данные».

Сначала , попробуйте использовать новейшую версию nuget.exe cli из этой ссылки , а затем настройте путь nuget.exe cli от локального агента в системную переменную среды PATH .

Second . добавьте packageSourceCredentials для вашего личного источника пакета nuget в Nuget.config файле:

<packageSourceCredentials>
    <Core_Feed>
        <add key="Username" value="xxx" />
        <add key="Password" value="xxx" />
       xxx
    </Core_Feed>

</packageSourceCredentials>

Более подробную информацию вы можете найти по этой ссылке .

Тогда , проверьте, можете ли вы набрать sh ваших пакетов nuget.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...