我正在尝试使用“az storage blob upload-batch”上传 blob。我遇到了以下两个例外。
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
谢谢@N MZ,将您的建议作为答案发布以帮助其他社区成员。
##[错误]此计算机上未安装 Azure CLI 2.x。
##[错误]脚本失败,出现错误:错误:无法找到可执行文件:“pwsh”。请验证文件路径是否存在或文件 可以在PATH环境指定的目录中找到 多变的。还要验证文件是否具有有效的可执行文件扩展名 文件。
Azure cli
并检查正在运行的 cmd az version
是否已安装。
欲了解更多信息,请参阅以下链接:
MS DOC:Azure 文件复制任务
虽然不是最好的方法,但为了快速测试,您可以在运行作业步骤时安装 az cli:
jobs:
- job: my_job
steps:
- script: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
displayName: 'install az cli'
它已安装并为我提供了 az 版本所需的输出。但仍然收到错误“本机上未安装 Azure CLI 2.x”