#azure-devops #visual-studio-2019 #devops
#azure-devops #visual-studio-2019 #devops
Вопрос:
Каждый раз, когда я вхожу в систему, я подключаюсь к DevOps через Visual Studio Pro 2019. Он запрашивает ввод учетных данных. Есть ли способ сохранить их и напрямую подключить к серверу DevOps?
Комментарии:
1. Не могли бы вы попробовать войти в Visual Studio Pro 2019 с теми же учетными данными для Azure DevOps?
Ответ №1:
Возможно, это может быть «Поставщик криптографической сети» и «Помощник по учетным данным» в «Глобальных настройках Git». Проверьте, не установлены ли они, и если да, установите для них значения OpenSSL и GCM Core соответственно.
Ответ №2:
В моем случае у меня был источник Nuget для пакета внутри Azure DevOps, например:
https://pkgs.dev.azure.com/...
И учетные данные больше не работали, показывая эту ошибку в окне вывода:
{"$id":"1","innerException":null,"message":"User 'xxx-xxx-xxx-xxx-xxx' lacks permission to complete this action. You need to have 'ReadPackages'.","typeName":"Microsoft.VisualStudio.Services.Feed.WebApi.FeedNeedsPermissionsException, Microsoft.VisualStudio.Services.Feed.WebApi",
"typeKey":"FeedNeedsPermissionsException","errorCode":0,"eventId":3000}
Ответ №3:
Моя ситуация была похожа на @gharel, у меня был частный источник Nuget в NuGet.Файл конфигурации, для которого у меня не было учетных данных.
Добавил учетные данные, перезапустил Visual Studio, и все сработало нормально
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="{yourPrivateSource}" value="https://nuget.pkg.github.com/{yourPrivateSource}/index.json" />
</packageSources>
<packageSourceCredentials>
<{yourPrivateSource}>
<add key="Username" value="{yourUsername}" />
<add key="ClearTextPassword" value="{yourPassword}" />
</{yourPrivateSource}>
</packageSourceCredentials>
</configuration>
Ответ №4:
Использовать System web browser
в Tools -> Options -> Environment -> Accounts
Дополнительная информация ЗДЕСЬ