@NikWERT

В чем может быть проблема при копировании файлов с помощью RoboCopy в MSBuild?

Приветствую, при передаче параметра через Azure DevOps списка модулей на копирования и подстановки его в Files, к имени первого модуля из списка всегда прилепляются кавычки.

Пример лога из Azure:
C:\Windows\SYSTEM32\RoboCopy.exe "\\srv-vmb\Build Results\Out\Win32\Release" "\\srv-vmb\Build Results\Components\_Cumulative_patches\ModulesCumPatch\test_Win32\Release" "​SRDD.sys​" SVQ.sys Tuning.dll /S /MT /XD Signed_LSA ​SRDD SVQ Tuning 
     Running C:\Windows\SYSTEM32\RoboCopy.exe  "\\srv-vmb\Build Results\Out\Win32\Release" "\\srv-vmb\Build Results\Components\_Cumulative_patches\ModulesCumPatch\test_Win32\Release" "​SRDD.sys​" SVQ.sys Tuning.dll /S /MT /XD Signed_LSA ​SRDD SVQ Tuning
     Return Code 0. No errors occurred, and no copying was done. The source and destination directory trees are completely synchronized.


Код самого вызова копирования:
<MSBuild.ExtensionPack.FileSystem.RoboCopy Source="$(FolderModulesForCopy)\Win32\Release"
                                           Destination="$(CumModulesDir)\test_Win32\Release" 
                                           Files="$(CumFiles)" 
                                           Options="/S /MT /XD Signed_LSA @(ExcludeDir, ' ')"/>


CumFiles содержит список модулей разделенных точкой с запятой SRDD.sys​;SVQ.sys;Tuning.dll. Никакие преобразования списка не помогли избавится от кавычек, они возникают только у первого элемента списка, если впереди в скрипте прописать модуль вручную в самом начале, то он будет успешно откопирован, а первый модуль в списке который будет идти за ним, все равно будет иметь кавычки и не скопируется. Может кто сталкивался с таким?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы