вход в систему az devops занимает много времени

#azure #azure-devops #azure-cli

#azure #azure-devops #azure-cli

Вопрос:

Я пытаюсь войти в систему с помощью ado.pat со следующими командами:

 1. cat ado.pat | az devops login 
2. cat ado.pat | az devops login --organization https://dev.azure.com/myorg 
 

Но я вижу это сообщение для них обоих:

 Failed to store PAT using keyring; falling back to file storage. 
You can clear the stored credential by running az DevOps logout. 
Refer aka.ms/azure-devops-cli-auth to know more on the sign in with PAT. 
 

Для входа в систему требуется около 10 минут, после чего я могу запускать команды командной строки az и создавать / клонировать / нажимать репозитории. Есть какие-нибудь предложения о том, что может быть не так? Кажется, это не проблема, когда мой друг пытается использовать свой ado.pat. Я также пытался воссоздать ado.pat и до сих пор безуспешно.

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

1. Привет, Кевин, я забыл ввести https при написании описания. Я заметил, что я не использовал версию 2.16.0 cli az. Обновит его и сообщит вам, сработало ли это

2. Не стесняйтесь, дайте мне знать, может ли это сработать. Если эта проблема все еще существует, я все равно буду здесь, чтобы помочь вам.

Ответ №1:

Основываясь на моем тесте, я тестирую команду cat ado.pat | az devops login --organization https://dev.azure.com/orgname , и она может работать нормально (версия Azure CLI: 2.16.0 и расширение Azure Devops: 0.18.0 ).

Прежде всего, вам необходимо добавить https: // в URL-адрес вашей организации. Если вы не добавите это, мой вход в систему завершится ошибкой.

Затем вы можете запустить команду ( az --version ), чтобы проверить версию Azure Cli и Azure Devops extension.

Вы могли бы обратиться к этому билету на Github.

Похоже, что в старой версии расширения Azure devops вы столкнетесь с аналогичным сообщением об ошибке.

Вы можете попробовать обновить версию до последней или переустановить последнее расширение.

 az extension update --name azure-devops
 

С другой стороны, вы можете проверить, выполняли ли вы другие команды входа в систему, прежде чем запускать вход в систему az devops (например, вход в систему az)

Вы также можете попробовать запустить az devops logout , чтобы очистить учетные данные. Затем вы можете попытаться повторно войти в систему.