我们有一个构建管道,其中包括一个Azure文件复制任务,该任务将一些文件从构建输出复制到Azure VM。
每天至少有一周的时间,此任务失败,并显示以下错误:
## [错误]无法启用先决条件。操作系统类型“ Windows”不支持每个处理程序多个VMExtensions。 VMExtension 带处理程序的“ WinRMCustomScriptExtension” 已添加或指定“ Microsoft.Compute.CustomScriptExtension” 在输入中。
我们曾经有过几次这个问题,但是直到现在,问题一直没有得到我们的任何修改就可以纠正。但是,这一次看来,如果不进行任何更改或更改,问题似乎不会自行解决。
你能帮忙吗?
答案 0 :(得分:1)
能否请您提供更多信息?
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