Использование обозревателя пакетов NuGet и артефактов Azure DevOps
Надеюсь, это не дубликат (если есть, не могу найти ответ).
Мы пытаемся сохранить несколько наших общих библиотек в виде пакетов NuGet, и руководитель нашей группы создал область в Артефактах (извините, если я не разбираюсь в терминологии) для хранения наших пакетов. У меня есть права участника, и я пытаюсь использовать Nuget Package Explorer (NPE) для создания пакетов и их загрузки. Я создал несколько автономных и отправил их с помощью командной строки, но хотел бы сделать это в NPE. Я делал это в предыдущей работе, но у нас была другая установка для их хранения, и мы не могли вернуться и спросить, что они сделали.
Когда я запускаю NPE и ввожу URL-адрес нашего репозитория, я либо получаю сообщение о невозможности загрузки индекса службы, либо метаданные не найдены. Если я перейду в браузер, в котором я не вошел в систему (скажем, использую Edge, тогда как я обычно использую Chrome), я получаю ошибку 401. Я загрузил исходный код NPE и прошел через код, и в момент сбоя внутреннее исключение сообщает, что произошла ошибка 401.
Я создал PAT, чтобы получить доступ к репозиторию внутри Visual Studio (2017 и 2019), и, похоже, это работает. Так что не уверен, как сделать так, чтобы NPE прочитал мои учетные данные.
И, что еще больше путаницы, это происходит, когда я на работе и подключаюсь к локальной сети. На прошлой неделе я работал дома, и все работало нормально. Мне не нужно использовать VPN, и, очевидно, у нас нет никакой настройки прокси.
Странно. Помощь приветствуется, спасибо!
2 ответа
Принятый ответ дал только некоторые подсказки, как узнать, что делать, вот пошаговое руководство:
если у вас нет PAT (Personal Access Token), создайте его
редактировать соответствующие
nuget.config
файл, видимый NPE (т.е. глобальный,c:\users\<ACCOUNT>\AppData\Roaming\Nuget\nuget.config
)- добавить туда
source
который указывает на ваш канал nuget в Azure (т. е.<add key="<BLAH>" value="https://pkgs.dev.azure.com/<COMPANY>/<PROJECT>/_packaging/<FEEDNAME>/nuget/v3/index.json" />
)
- добавить туда
запустить обозреватель пакетов Nuget
- выбирать
<BLAH>
илиhttps://pkgs.dev.azure.com/..
, что бы ни отображалось в раскрывающемся списке в текущей версии NPE. - вам должно быть представлено типичное всплывающее окно «логин + пароль», но следите за тем, что они действительно запрашивают — вставьте PAT в качестве имени пользователя, игнорируйте пароль
- не беспокойтесь, если увидите буквы на скриншоте ниже, это пример мусора
- выбирать
Нашел документ, который может быть полезен в вашем сценарии. Сравнение трассировок скрипачей при доступе к NPE с вашего рабочего места и удаленно может дать дополнительные сведения.