azure - AzCopy(devops 管道)未被识别为 cmdlet、函数、脚本文件或可操作程序的名称

标签 azure powershell azure-devops azure-pipelines

我有一个 PowerShell 脚本,当我在本地计算机上使用时该脚本始终有效(我安装了 azCopy):

AzCopy `
/Source:C:\myfolder `
/Dest:https://mystorageaccount.blob.core.windows.net/mystoragecontainer `
/DestKey:<storage-account-access-key> `
/Pattern:"myfile.txt"

使用 Azure 管道(Microsoft 托管代理)此脚本失败并显示

“AzCopy.exe:术语“AzCopy.exe”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。”

我尝试了不同的代理,但仍然出现同样的错误。 我必须使用哪个代理才能使用 azCopy?

我错过了显而易见的事情吗?

是否有另一种方法可以始终使用 powershell 来执行此操作?

最佳答案

要使用 AzCpoy 将文件复制到 Azure,您可以使用内置任务 Azure File Copy ,您不需要使用PowerShell:

enter image description here

此外,您还可以安装Microsoft Azure Build and Release Tasks扩展,为您提供另一个带有更多选项的任务“Azure Copy File Extended”。

关于azure - AzCopy(devops 管道)未被识别为 cmdlet、函数、脚本文件或可操作程序的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56684499/

相关文章:

azure - 使用数据工厂(Upsert)将表从一个数据库复制到另一个数据库时,在接收器中找到的某些表中看到更多记录

python - 获取主板上内存插槽总数的方法

git - Azure devops 存储库和 TFVC 之间有什么关系?在 GIT 和 TFVC 之间进行选择的选项在哪里?

node.js - 在 Nodejs 的 Azure 表存储中插入实体时添加分区键属性

windows - 无法连接到新创建的 Azure VM

azure - Azure 应用服务命名最大长度是多少?

tfs - VSTS/TFS REST API - 获取工作项及其链接的工作项

c# - 获取远程机器上的最后事件时间

PowerShell中的COM接口(interface)包装器?

azure - 找不到具有指定模式 : d:\a\r1\a\**\*. zip 的包<br/>检查任务中提到的包是否作为工件发布