Azure文件复制任务Devops Pipelines失败并显示错误

时间:2019-10-28 13:28:35

标签: azure azure-devops azure-pipelines

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

每天至少有一周的时间,此任务失败,并显示以下错误:

  

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

我们曾经有过几次这个问题,但是直到现在,问题一直没有得到我们的任何修改就可以纠正。但是,这一次看来,如果不进行任何更改或更改,问题似乎不会自行解决。

你能帮忙吗?

2 个答案:

答案 0 :(得分:1)

能否请您提供更多信息?

  1. 您正在使用哪个版本的复制文件?
  2. 您使用的是经典管道还是Azure管道?
  3. 您正在使用哪个座席池?
  4. 您可以像这样在此处发布任务的Yaml:
    steps:
        - task: CopyFiles@2
          displayName: 'Copy Files to: 123'
          inputs:
            TargetFolder: /output

答案 1 :(得分:0)

Azure File Copy任务在使用完自定义扩展名后可能无法删除。您可以参考here报告的问题。

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

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