AzureFileCopy任务执行失败:AzureRM模块未安装,PowerShell安装未果
解决方案
最优方案:升级Azure File Copy任务版本
Azure File Copy v4.x依赖已废弃的AzureRM模块,v5及以上版本改用Az模块(微软官方推荐的最新Azure PowerShell模块),可彻底解决该依赖问题:
- 在Azure DevOps管道中找到失败的Azure file copy任务
- 点击任务右上角的版本下拉菜单,选择最新的v5.x版本(如v5.220.0)
- 重新保存并运行管道即可
保留v4.x版本的临时解决方法
若因特殊需求必须使用v4.x版本,需在Azure File Copy任务前添加PowerShell任务手动安装AzureRM模块:
- 添加一个PowerShell任务(Windows代理选Windows PowerShell,跨平台代理选PowerShell Core)
- 在脚本框中输入以下命令:
# 注册并信任PowerShell Gallery(首次运行需执行) Register-PSRepository -Default -InstallationPolicy Trusted -ErrorAction SilentlyContinue # 强制安装AzureRM模块,允许覆盖冲突项 Install-Module -Name AzureRM -Force -AllowClobber -Scope CurrentUser -ErrorAction Stop - 将该PowerShell任务的执行顺序调整至Azure file copy任务之前
- 保存并重新运行管道
自托管代理额外配置
如果使用自托管代理:
- 在代理机器上打开PowerShell,执行上述安装命令
- 安装完成后重启Azure Pipelines代理服务,确保模块被正确加载
内容的提问来源于stack exchange,提问作者phanxen
相关产品推荐
相关产品推荐

