La connexion az devops se bloque
Je travaille sur Windows 10, module Azure PowerShell Az, extension DevOps 0.18.0
Je suis connecté à une instance DevOps et je peux exécuter toutes les commandes associées. Maintenant, je dois me connecter à une organisation / un projet différent. Chaque fois que j'exécute la sous-commande de connexion, la fenêtre se bloque et se verrouille, je dois redémarrer PowerShell ISE pour réessayer.
Les commandes avec lesquelles je travaille (j'ai essayé plusieurs variantes) sont:
> az login
> $env:AZURE_DEVOPS_EXT_PAT ='{PAT}'
> az devops login --organization https://dev.azure.com/{org} --debug
HANGS ici !!
Journaux de débogage ci-dessous
az devops login --organisation https://dev.azure.com/{org} --déboguer
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
- J'ai redémarré Windows 10
- Je me suis déconnecté de az (déconnexion az)
- Je me suis déconnecté de devops (déconnexion az devops)
- J'exécute toujours PowerShell ISE avec une autorisation élevée (administrateur)
J'ai confirmé qu'après tout cela, je peux toujours accéder à DevOps (pipelines, versions, etc.) à partir de l'organisation / du projet dont j'ai commencé. donc la déconnexion échoue également.
Que se passe-t-il? Des idées pourquoi cela se produit?
Réponses
Maintenant, je dois me connecter à une organisation / un projet différent.
Scénario 1: l' organisation / le projet cible est toujours sous le même compte utilisateur
Si l'organisation / projet cible avec lequel vous souhaitez travailler est toujours sous le même compte utilisateur , pour le moment, vous n'avez pas besoin de vous déconnecter et de vous reconnecter.
Exécutez simplement la commande ci-dessous pour modifier l'organisation / le projet par défaut en utilisant:
az devops configure --defaults organization=https://dev.azure.com/{org name}
Ensuite, vous serez disponible pour travailler avec une autre organisation / projet sans vous reconnecter.
Scénario 2: l' organisation / projet cible est sous un autre compte utilisateur
Si le scénario réel est que vous devez changer pour vous connecter avec un autre compte pour travailler avec cette organisation / projet, veuillez exécuter la commande ci-dessous pour vous déconnecter d'abord:
az logout --username "{another account}"
Puis relancez az loginpour vous connecter avec une autre adresse de compte. Vous devriez réussir maintenant.