az devops login hängt
Ich arbeite an Windows 10, Azure PowerShell Az-Modul, DevOps-Erweiterung 0.18.0
Ich bin bei einer DevOps-Instanz angemeldet und kann alle zugehörigen Befehle ausführen. Jetzt muss ich mich bei einer anderen Organisation / einem anderen Projekt anmelden. Jedes Mal, wenn ich den Unterbefehl login ausführe, hängt das Fenster und wird gesperrt. Ich muss die PowerShell ISE neu starten, um es erneut zu versuchen.
Die Befehle, mit denen ich arbeite (ich habe verschiedene Variationen ausprobiert), sind:
> az login
> $env:AZURE_DEVOPS_EXT_PAT ='{PAT}'
> az devops login --organization https://dev.azure.com/{org} --debug
HÄNGT hier !!
Debug-Protokolle unten
az devops login - organisation https://dev.azure.com/{org} --debuggen
CategoryInfo : NotSpecified: (Command argumen...nn', '--debug']:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError Event: Cli.PreExecute [] Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x03A171E0>, <function OutputProducer.on_global_arguments at 0x03B3AA98>, <function CLIQuery.on_global_arguments at 0x03B5CCD8>] Event: CommandInvoker.OnPreCommandTableCreate [] Modules found from index for 'devops': ['azext_devops'] Loading command modules: Name Load Time Groups Commands Total (0) 0.000 0 0 These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_ai_did_you_mean_this'] Loading extensions: Name Load Time Groups Commands Directory azure-devops 0.110 60 191 C:\Users\{username}\.azure\cliextensions\azure-devops Total (1) 0.110 60 191 Loaded 60 groups, 191 commands. Found a match in the command table for 'devops login' Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x03C2B978>] az_command_data_logger : command args: devops login --organization {} --debug metadata file logging enabled - writing logs to 'C:\Users\{username}\.azure\commands'. Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument.<locals>.add_subscription_parameter at 0x03D69660>] Event: CommandInvoker.OnPostArgumentLoad [] Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument.<locals>.add_ids_arguments at 0x03D69618>, <function register_cache_arguments.<locals>.add_cache_arguments at 0x03D69E40>] Event: CommandInvoker.OnCommandTableLoaded [] Event: CommandInvoker.OnPreParseArgs [] Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x03B3AAE0>, <function CLIQuery.handle_query_parameter at 0x03B5CD20>, <function register_ids_argument.<locals>.parse_ids_arguments at 0x03D69DF8>, <function DevCommandsLoader.post_parse_args at 0x03CF6150>] az_command_data_logger : extension name: azure-devops az_command_data_logger : extension version: 0.18.0
- Ich habe Windows 10 neu gestartet
- Ich habe mich von az abgemeldet (az logout)
- Ich habe mich von devops abgemeldet (az devops logout)
- Ich führe die PowerShell ISE immer mit einer erhöhten Berechtigung aus (Administrator).
Ich habe nach all dem bestätigt, dass ich weiterhin über die Organisation / das Projekt, von der / dem ich gestartet bin, auf DevOps (Pipelines, Releases usw.) zugreifen kann. Daher schlägt auch die Abmeldung fehl.
Was ist los? Irgendwelche Ideen, warum das passiert?
Antworten
Jetzt muss ich mich bei einer anderen Organisation / einem anderen Projekt anmelden.
Szenario 1: Die Zielorganisation / das Zielprojekt befindet sich immer noch unter demselben Benutzerkonto
Wenn sich die Zielorganisation / das Zielprojekt, mit der Sie arbeiten möchten, noch unter demselben Benutzerkonto befindet , müssen Sie sich derzeit nicht abmelden und erneut anmelden.
Führen Sie einfach den folgenden Befehl aus, um die Standardorganisation / das Standardprojekt zu ändern, indem Sie:
az devops configure --defaults organization=https://dev.azure.com/{org name}
Dann können Sie mit einer anderen Organisation / einem anderen Projekt arbeiten, ohne sich erneut anmelden zu müssen.
Szenario 2: Die Zielorganisation / das Zielprojekt befindet sich unter einem anderen Benutzerkonto
Wenn das tatsächliche Szenario darin besteht, dass Sie sich mit einem anderen Konto anmelden müssen, um mit dieser Organisation / diesem Projekt arbeiten zu können, führen Sie den folgenden Befehl aus, um sich zuerst abzumelden:
az logout --username "{another account}"
Führen Sie dann erneut aus, az loginum sich mit einer anderen Kontoadresse anzumelden. Sie sollten jetzt erfolgreich sein.