Приветствую, при передаче параметра через 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. Никакие преобразования списка не помогли избавится от кавычек, они возникают только у первого элемента списка, если впереди в скрипте прописать модуль вручную в самом начале, то он будет успешно откопирован, а первый модуль в списке который будет идти за ним, все равно будет иметь кавычки и не скопируется. Может кто сталкивался с таким?