此计算机上未安装 Azure CLI 2.x

问题描述 投票:0回答:3

我正在尝试使用“az storage blob upload-batch”上传 blob。我遇到了以下两个例外。

  1. ##[错误]此计算机上未安装 Azure CLI 2.x。
  2. ##[错误]脚本失败,出现错误:错误:无法找到可执行文件:“pwsh”。请验证文件路径是否存在,或者是否可以在 PATH 环境变量指定的目录中找到该文件。还要验证该文件是否具有有效的可执行文件扩展名。
    task: AzureCLI@2
    displayName: 'Upload Files'
    inputs:
      azureSubscription: 'xxxxxxx'
      scriptType: 'pscore'
      scriptLocation: 'inlineScript'
      inlineScript: |
        $subscriptionName = $(az account show --query 'name' --output tsv) 
        az storage blob upload-batch `
          --subscription $subscriptionName `
          --account-name xxxxxxxxx `
          --source "C:\xxx\yyy" `
          --destination MyContainerName `
          --auth-mode login
azure-devops azure-cli azure-pipelines-yaml azure-pipelines-tasks azure-cli2
3个回答
2
投票

谢谢@N MZ,将您的建议作为答案发布以帮助其他社区成员。

##[错误]此计算机上未安装 Azure CLI 2.x。

##[错误]脚本失败,出现错误:错误:无法找到可执行文件:“pwsh”。请验证文件路径是否存在或文件 可以在PATH环境指定的目录中找到 多变的。还要验证文件是否具有有效的可执行文件扩展名 文件。

对于上述错误我们需要安装

Azure cli
并检查正在运行的 cmd
az version
是否已安装。

enter image description here

欲了解更多信息,请参阅以下链接:


2
投票

虽然不是最好的方法,但为了快速测试,您可以在运行作业步骤时安装 az cli

jobs:
  - job: my_job
    steps:
    - script: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
      displayName: 'install az cli'

0
投票

它已安装并为我提供了 az 版本所需的输出。但仍然收到错误“本机上未安装 Azure CLI 2.x”

© www.soinside.com 2019 - 2024. All rights reserved.