Задание копирования файла Azure Devops Pipelines завершается с ошибкой - PullRequest
0 голосов
/ 28 октября 2019

У нас есть конвейер сборки, который включает в себя задачу копирования файлов Azure, которая копирует некоторые файлы из выходных данных нашей сборки на виртуальную машину Azure.

Каждый день в течение по крайней мере недели эта задача не выполнялась со следующейошибка:

## [ошибка] Не удалось включить предварительные условия копирования. Несколько VMExtensions для каждого обработчика не поддерживается для ОС типа «Windows». VMExtension «WinRMCustomScriptExtension» с обработчиком «Microsoft.Compute.CustomScriptExtension», уже добавленным или заданным во входных данных.

У нас уже была эта проблема несколько раз, однако проблема до сих пор была связана соисправил себя без каких-либо изменений нами. Однако на этот раз не похоже, что проблема решится сама собой без каких-либо изменений или вмешательства.

Вы можете помочь?

Ответы [ 2 ]

0 голосов
/ 29 октября 2019

При задании Azure File Copy может не удаляться пользовательское расширение после завершения его использования. Вы можете обратиться к сообщенной проблеме здесь .

Вы можете попробовать использовать новейшую версию задачи Azure File Copy. Или попробуйте запустить приведенные ниже сценарии, чтобы удалить расширение, прежде чем использовать эту задачу, как предложено в ветке вопросов выше.

$ExtensionName = Get-AzureRmVMExtension -ResourceGroupName $VM.ResourceGroupName -VMName $VM.Name -Name WinRMCustomScriptExtension
Remove-AzureRmVMCustomScriptExtension -ResourceGroupName $VM.ResourceGroupName -VmName $VM.Name -Name $ExtensionName
0 голосов
/ 28 октября 2019

Не могли бы вы предоставить дополнительную информацию?

  1. Какую версию Copy Files вы используете?
  2. Используете ли вы Classic или Azure Pipelines?
  3. Какой пул агентов вы используете?
  4. Можете ли вы опубликовать yaml Задачи здесь так:
    steps:
        - task: CopyFiles@2
          displayName: 'Copy Files to: 123'
          inputs:
            TargetFolder: /output
...