我正在尝试使用“az storage blob upload-batch”上传 blob。我遇到了以下两个例外。
- ##[错误]此计算机上未安装 Azure CLI 2.x。
- ##[错误]脚本失败,出现错误:错误:无法找到可执行文件:“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
谢谢@N MZ,将您的建议作为答案发布以帮助其他社区成员。
##[错误]此计算机上未安装 Azure CLI 2.x。
##[错误]脚本失败,出现错误:错误:无法找到可执行文件:“pwsh”。请验证文件路径是否存在或文件
可以在PATH环境指定的目录中找到
多变的。还要验证文件是否具有有效的可执行文件扩展名
文件。
对于上述错误我们需要安装 Azure cli https://learn.microsoft.com/en-us/cli/azure/install-azure-cli并检查正在运行的cmdaz version
如果安装与否。
欲了解更多信息,请参阅以下链接:
-
MS DOC:Azure 文件复制任务 https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy?view=azure-devops
-
所以线程:如何从 Azure DevOps Pipeline 运行 Azure CLI 任务 https://stackoverflow.com/questions/66509534/how-to-run-azure-cli-tasks-from-an-azure-devops-pipeline-on-a-self-hosted-window
-
微软文档 https://learn.microsoft.com/en-us/cli/azure/storage/blob?view=azure-cli-latest#az_storage_blob_upload
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)