Visual Studio нужны учетные данные для доступа pkgs.dev.azure.com на Mac

#ios #visual-studio #xamarin #xamarin.forms #azure-devops

#iOS #visual-studio #xamarin #xamarin.forms #azure-devops

Вопрос:

Я работаю над существующим проектом Xamarin на Mac, который находится на AzureDevOps. Когда я открываю этот проект в Visual Studio для Mac, появляется всплывающее окно с запросом

Изображение

Однако я вошел в Visual Studio с помощью учетных данных, но при попытке с теми же учетными данными здесь он постоянно появляется после нажатия кнопки OK. и последнее, что говорит о сбое восстановления пакета. Также я пробовал с Windows, но это позволяет восстановить все пакеты без каких-либо препятствий после входа в систему в VS2019. Любые предложения….

Комментарии:

1. Привет, есть ли какие-либо обновления для решения этой проблемы? Пожалуйста, проверьте, поможет ли вам ответ Криса.

Ответ №1:

Для меня это работало только со следующими учетными данными:

Имя пользователя: username@domain

(например, если ваш адрес электронной почты: «peter.parker@spiderman.com » -> использовать»peter.parker@spiderman «)

Пароль: PAT-Key

Сам токен личного доступа (PAT) требовал прав на чтение только для упаковки.

Ответ №2:

У меня была такая же проблема при использовании Visual Studio для Mac, т.Е. «Visual Studio нужны учетные данные для доступа pkgs.de.azure.com « и он продолжает запрашивать имя пользователя и пароль. Хотя я использовал те же учетные данные, когда клонировал репозиторий из Azure DevOps.

Насколько я понимаю, мой личный токен доступа (PAT) имеет область доступа Code (чтение и запись), но не доступ к упаковке (чтение), поэтому он не смог восстановить пакеты.

Я зашел в настройки личного токена доступа и добавил доступ к упаковке (чтение) в область доступа, и тогда все сработало отлично. Я надеюсь, что это может быть полезно для вас 🙂

настройка доступа к упаковке (для чтения) для PAT в Azure DevOps

Ответ №3:

В вашем проекте Xamarin, вероятно, есть несколько пакетов Nuget, настроенных на com из конвейера артефактов DevOps. Visual Studio 4Mac по умолчанию не может подключиться к этому каналу. (Примечание: Rider и Visual Studio для Windows отображали бы другое приглашение для входа, это сработало бы!)

Решение состоит в том, чтобы изменить конфигурацию исходного кода nuget. Это может помочь вам настроить ваш канал nuget для подключения через личный токен доступа:https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops

приветствия, Крис

Ответ №4:

Если у вас есть ваш PAT (личный токен доступа), введите его в поле Имя пользователя и оставьте поле пароля пустым. Если вы этого не сделаете, я предлагаю вам создать новый и установить для него значение «Полный доступ» и повторить описанный выше шаг.

Ниже приведены шаги по созданию PAT

  1. На домашней странице откройте настройки пользователя, а затем выберите Профиль. введите описание изображения здесь

  2. В разделе Безопасность выберите токены личного доступа. Выберите токен, для которого вы хотите изменить, а затем выберите Редактировать.Выберите Редактировать, чтобы изменить PAT

  3. Отредактируйте имя токена, организацию, к которой он применяется, срок действия токена или область доступа, связанную с токеном, а затем выберите Сохранить.Измените и сохраните PAT

Убедитесь, что вы скопировали PAT, как только увидите его, потому что вы его больше не увидите.