微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在自托管Windows代理上安装Azure-Cli时出错

如何解决在自托管Windows代理上安装Azure-Cli时出错

我在自己的Intranet上使用Windows自托管代理拥有Azure DevOps管道。

我希望管道创建通用包,并且我读到我必须为此在代理上安装Azure-Cli扩展。

在系统团队帮助我设置代理以及所有其他错误之后,我在提升的命令提示符下运行以下命令: az extension add --name azure-devops

我收到此错误消息: 无法获取扩展程序索引。 响应正文不包含有效的json。错误详细信息:预期值:第1行第1列(字符0)

可能是什么问题?

解决方法

检查您的CLI版本。

您必须至少具有v2.0.69,可以使用az --version命令进行验证。请参阅this

,

首先,如Doris所说,您需要满足安装 azure-devops 扩展程序的最基本条件,即az cli的版本应高于 2.0。 69 。但是据我所知,这不应是您遇到问题的原因。

enter image description here

azure cli 以及扩展都是使用python构建的。因此,如果您用Google搜索,会发现“ 错误详细信息:预期值:第1行第1列(字符0)”是一个普通的JSONParseDecode错误。它有很多原因,例如空响应,非json响应内容,500/503错误等。如果没有Internet跟踪,恐怕很难找到确切原因。

解决方法:

======================================

要变通解决此问题,以便您可以使用az devops命令实现目标,可以按照以下步骤操作:

1)将相应的whl文件安装到本地计算机中。

2)检索下载的whl文件位置,然后从命令行运行此命令(此处将向您展示我使用的示例脚本):

az extension add --source C:\Users\merlinl\Downloads\azure_devops-0.18.0-py2.py3-none-any.whl

3)现在,您将看到azure-devops安装成功。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。