首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >az devops登录挂起

az devops登录挂起
EN

Stack Overflow用户
提问于 2020-09-25 13:31:03
回答 3查看 1.8K关注 0票数 2

我正在开发Windows10,Azure PowerShell Az模块,DevOps扩展0.18.0

我已登录到一个DevOps实例中,并能够运行所有相关命令。现在,我需要登录到另一个组织/项目。每次执行登录子命令(窗口挂起并锁定)时,我必须重新启动PowerShell ISE才能再次尝试。

我正在使用的命令(我尝试过几种变体)如下:

代码语言:javascript
复制
> az login 
> $env:AZURE_DEVOPS_EXT_PAT ='{PAT}' 
> az devops login --organization https://dev.azure.com/{org} --debug

挂在这里!!

下面的调试日志

az devops登录--组织https://dev.azure.com/{org} --调试

CategoryInfo : NotSpecified:(命令argum.nn‘,’-调试‘]:String) [],RemoteException + FullyQualifiedErrorId : NativeCommandError事件: Cli.PreExecute []事件: CommandParser.OnGlobalArgumentsCreate ,,<函数CLIQuery.on_global_arguments at 0x03B5CCD8>事件: CommandInvoker.OnPreCommandTableCreate []模块可从索引中找到:“azext_devops”加载命令模块:名称加载时间组命令总计(0) 0.000 0这些扩展没有安装并将被跳过:‘azext_ai_CommandInvoker.OnPreCommandTableCreate’,'azext_ai_did_you_mean_this‘加载扩展:名称加载时间组命令目录蔚蓝-开发0.110 60 191 azext_ai_did_you_mean_this总计(1) 0.110 60 191个加载60组,191个命令。在命令表中找到了一个匹配的命令表,用于“devops登录”事件: CommandInvoker.OnPreCommandTableTruncate < 0x03C2B978> az_command_data_logger :0x03C2B978> args: devops登录-organization {} -调试启用元数据文件日志--将日志写入‘C:\User{username}..azure\ command’。事件: CommandInvoker.OnPreArgumentLoad < 0x03D69660>事件: CommandInvoker.OnPostArgumentLoad []事件: CommandInvoker.OnPostCommandTableCreate ,事件: CommandInvoker.OnCommandTableLoaded [] Event: CommandInvoker.OnPostParseArgs ,, az_command_data_logger :扩展名: azure-devops az_command_data_logger :扩展版本: 0.18.0

我已经重新启动了windows 10

  • ,我已经注销了az (az注销)
  • ,我已经注销了devops (az devops注销)
  • ,我总是在一个提升的权限
  • 中运行PowerShell ISE

我已经确认了这一切之后,我仍然可以访问DevOps (管道、发布等)。我刚开始的那个组织/项目。所以注销也是失败的。

怎么一回事?知道为什么会这样吗?

EN

回答 3

Stack Overflow用户

发布于 2021-03-24 08:46:08

如果设置了$env:AZURE_DEVOPS_EXT_PAT='{PAT}',则不需要运行az devops login。您可以开始使用所需的命令。例如:az repos list --org https://dev.azure.com/{ORG} --project {PROJECT}

而且它似乎挂起了,因为它没有安装keyring~=17.1.1包(以及它的deps)。您可以像这样手动添加该包:py -m pip install --target ~\.azure\cliextensions\azure-devops keyring~=17.1.1

GitHub:[Bug] az devops login fails the first time unless run as admin · Issue #438 · Azure/azure-devops-cli-extension杂志

指定keyring包版本的文件: azure-devops/azext_devops/dev/common/pip_helper.py

票数 1
EN

Stack Overflow用户

发布于 2020-09-28 05:34:45

现在,我需要登录到另一个组织/项目。

场景1:目标组织/项目仍然在同一个用户帐户下

如果您想要使用的目标组织/项目仍然是相同用户帐户下的,那么此时不需要注销和重新登录。

只需在命令下面运行,使用以下命令更改默认的org/项目:

代码语言:javascript
复制
az devops configure --defaults organization=https://dev.azure.com/{org name}

然后,您就可以使用另一个组织/项目,而无需重新登录。

场景2:目标组织/项目位于另一个用户帐户下

如果实际情况是您必须更改为使用另一个帐户登录以处理该org/项目,请运行下面的命令,以便首先注销:

代码语言:javascript
复制
az logout --username "{another account}"

然后重新运行az login,使用另一个帐户地址登录。你现在应该成功了。

票数 0
EN

Stack Overflow用户

发布于 2021-12-31 05:44:27

我的问题是,我在另一个没有管理员访问权限的窗口用户帐户上。我将以管理员身份运行powershell,并授予其他windows凭据进行身份验证。但是,以这种方式运行powershell并没有打开浏览器来登录。如果我不是以管理员的身份运行它,那么它就可以正常运行,并且提示符可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64065143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档