如何解决在自托管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 。但是据我所知,这不应是您遇到问题的原因。
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安装成功。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。