Azure文件复制任务Devops管道失败,出现错误

Azure文件复制任务Devops管道失败,出现错误,azure,azure-devops,azure-pipelines,Azure,Azure Devops,Azure Pipelines,我们有一个构建管道,其中包括一个Azure文件复制任务,该任务将一些文件从构建输出复制到Azure VM 至少一周内,每天都有此任务失败,出现以下错误: ##[错误]无法启用复制先决条件。操作系统类型“Windows”不支持每个处理程序有多个VMExtensions。VMExtension 带有处理程序的“WinRMCustomScriptExtension” 已添加或指定“Microsoft.Compute.CustomScriptExtension” 输入 我们以前有过几次这个问题,但是,到

我们有一个构建管道,其中包括一个Azure文件复制任务,该任务将一些文件从构建输出复制到Azure VM

至少一周内,每天都有此任务失败,出现以下错误:

##[错误]无法启用复制先决条件。操作系统类型“Windows”不支持每个处理程序有多个VMExtensions。VMExtension 带有处理程序的“WinRMCustomScriptExtension” 已添加或指定“Microsoft.Compute.CustomScriptExtension” 输入

我们以前有过几次这个问题,但是,到目前为止,这个问题已经得到纠正,我们没有做任何改变。然而,这一次,如果没有一些改变或干预,问题似乎不会自行解决


你能帮忙吗?

你能提供更多的信息吗

  • 您正在使用哪个版本的复制文件
  • 您使用的是经典管道还是Azure管道
  • 您正在使用哪个代理池
  • 你能把任务的yaml贴在这里吗

  • Azure文件复制任务在完成使用自定义扩展名后可能无法删除该扩展名。您可以参考报告的问题

    您可以尝试使用任务Azure文件副本的最新版本。或者按照上面的问题线程中的建议,在使用此任务之前,尝试运行以下脚本卸载扩展

    $ExtensionName = Get-AzureRmVMExtension -ResourceGroupName $VM.ResourceGroupName -VMName $VM.Name -Name WinRMCustomScriptExtension
    Remove-AzureRmVMCustomScriptExtension -ResourceGroupName $VM.ResourceGroupName -VmName $VM.Name -Name $ExtensionName
    

    你试过下面的解决方案吗?有什么好消息吗?嗨@LeviLu MSFT是的,我尝试了下面的解决方案,但是,脚本对我不起作用,我正在尝试我能想到的一切,但是脚本失败了,错误是:2019-10-31T12:00:54.9339638Z##[错误]未找到资源组“”下的资源“Microsoft.Compute/VirtualMachine//extensions/WinRMCustomScriptExtension”。错误代码:ResourceNotFound错误消息:未找到资源组“”下的资源“Microsoft.Compute/VirtualMachine//extensions/WinRMCustomScriptExtension”。状态代码:404原因短语:未找到。您是否尝试过此命令
    Get AzureRmVMCustomScriptExtension-ResourceGroupName“ResourceGroup”-VMName“VirtualMachine”-Name“WinRMCustomScriptExtension”
    您还可以运行此命令以获取所有扩展,并检查WinRMCustomScriptExtension是否真的存在。
    Get-AzVMExtension-ResourceGroupName“ResourceGroup”-VMName“VirtualMachine”
    或此命令
    Get-AzVM-ResourceGroupName“myResourceGroup”-VMName“myVM”|选择Extensions
    此情况下有任何更新吗?
    $ExtensionName = Get-AzureRmVMExtension -ResourceGroupName $VM.ResourceGroupName -VMName $VM.Name -Name WinRMCustomScriptExtension
    Remove-AzureRmVMCustomScriptExtension -ResourceGroupName $VM.ResourceGroupName -VmName $VM.Name -Name $ExtensionName