az devops giriş kilitleniyor
Windows 10, Azure PowerShell Az modülü, DevOps uzantısı 0.18.0 üzerinde çalışıyorum
Bir DevOps örneğinde oturum açtım ve ilgili tüm komutları çalıştırabiliyorum. Şimdi farklı bir kuruluşa / projeye giriş yapmam gerekiyor. Oturum açma alt komutunu her çalıştırdığımda pencere kilitleniyor ve kilitleniyor, tekrar denemek için PowerShell ISE'yi yeniden başlatmam gerekiyor.
Çalıştığım komutlar (birkaç varyasyon denedim):
> az login
> $env:AZURE_DEVOPS_EXT_PAT ='{PAT}'
> az devops login --organization https://dev.azure.com/{org} --debug
HANGS burada !!
Aşağıdaki hata ayıklama günlükleri
az devops giriş - organizasyon https://dev.azure.com/{org} - hata ayıklama
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
- Windows 10'u yeniden başlattım
- Az oturumunu kapattım (az oturumu kapat)
- Devops oturumunu kapattım (az devops oturumu kapat)
- PowerShell ISE'yi her zaman yükseltilmiş bir izinle çalıştırırım (yönetici)
Tüm bunlardan sonra, başladığım kuruluştan / projeden DevOps'a (ardışık düzenler, sürümler vb.) Hala erişebileceğimi onayladım. bu yüzden çıkış da başarısız oluyor.
Ne oluyor? Bunun neden olduğuna dair bir fikriniz var mı?
Yanıtlar
Şimdi farklı bir kuruluşa / projeye giriş yapmam gerekiyor.
Senaryo 1: Hedef kuruluş / proje hala aynı kullanıcı hesabı altında
Çalışmak istediğiniz hedef kuruluş / proje hala aynı kullanıcı hesabının altındaysa , şu anda çıkış yapmanıza ve yeniden oturum açmanıza gerek yoktur.
Varsayılan kuruluşu / projeyi değiştirmek için aşağıdaki komutu çalıştırmanız yeterlidir:
az devops configure --defaults organization=https://dev.azure.com/{org name}
Daha sonra yeniden oturum açmadan başka bir kuruluş / proje ile çalışmaya uygun olacaksınız.
Senaryo 2: Hedef kuruluş / proje başka bir kullanıcı hesabı altında
Asıl senaryo, o kuruluş / proje ile çalışmak için başka bir hesapla giriş yapmanız gerekiyorsa, öncelikle çıkış yapmak için lütfen aşağıdaki komutu çalıştırın:
az logout --username "{another account}"
Ardından az loginbaşka bir hesap adresiyle giriş yapmak için yeniden çalıştırın . Şimdi başarılı olmalısın.