Ошибка входа при попытке выполнить git push в Devure Azure - PullRequest
2 голосов
/ 29 марта 2019

Я на компьютере с Windows 10, и сегодня утром мои учетные данные git работали, как и ожидалось, и я был занят передачей и извлечением кода в наш проект Azure Devops.Теперь я не могу, с этой конкретной ВМ в любом случае.Когда я делаю git pull, я получаю стандартную подсказку аутентификации MS и вижу свою учетную запись MS (которая подключена к windows через нашу федеративную AD)

enter image description here Я нажимаю намоя учетная запись, и приглашение исчезает, и я получаю сообщение об ошибке:

Logon failed, use ctrl+c to cancel basic credential prompt. Password for 'https://myOrg@dev.azure.com':

Если я ввожу свой пароль AD (или что-то еще), я получаю сообщение об ошибке аутентификации,Я также попытался повторно ввести свои учетные данные, выбрав «Использовать другую учетную запись» в окне входа в систему MS, и я получил те же результаты.

Я видел проблемы, которые были решены путем удаления кэшированных учетных данных из диспетчера учетных данных.Поэтому я иду Control Panel -> Credential Manager и удаляю все сохраненные учетные данные и снова пытаюсь выполнить операцию git.

Я получаю то же окно входа в MS, и, как ни странно, моя учетная запись все еще там, и подключена к окнам (и не удается, когда я нажимаю на нее)

Итак, я удалил свойучетные записи, которые были связаны через Settings -> Accounts -> Access work or school.Я мог видеть свою учетную запись MS там, так что это выглядело многообещающе, но то же самое поведение.Я пытался обновить git (это v2.21.0.windows.1). Я также установил менеджер учетных данных git от Microsoft согласно некоторым ответам, которые я нашел на SO и форумах Microsoft.Все еще получаю ту же ошибку.

Я перезагрузил и снова удалил все учетные данные / учетные записи, затем попытался из Visual Studio вместо вызова git из командной строки.

Та же ошибка!

Мои следующие шаги - перестроить мой профиль Windows, который, я надеюсь, сбросит все эти вещи.Я могу получить доступ к сайту с другой виртуальной машины, так что это похоже на конфигурацию git / кэшированные учетные данные на этой машине.

Любая помощь / идеи приветствуются.

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

У меня была эта проблема при переносе моей организации DevOps в другого арендатора.Единственное, что решило мою проблему, это удалил файл tenant.cache из GitCredManager, см.

Если вы используете Visual Studio или инструмент командной строки Git, вам может потребоваться очистить кешдля Git Credential Manager.Удаление файла% LocalAppData% \ GitCredentialManager \ tenant.cache на каждом клиентском компьютере решает проблему.

из https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/connect-organization-to-azure-ad?view=azure-devops

0 голосов
/ 27 мая 2019

Попробуйте отключиться от командного сервера.

enter image description here

Затем попробуйте повторить ваш коммит из окна Team Explorer, при необходимости заново подключившись.

...