Конвейерная задача Azure Devops NuGetRestore @ 1 не принимает список файлов решений для итерации
При создании конвейера Azure я обнаружил, что некоторые из моих файлов решения - это код сборки, который должен быть передан в ленту Nuget перед сборкой остальной части решения. Я написал несколько Powershell, чтобы разобраться в этом и передать список файлов как переменные. Затем в следующей задаче я пытаюсь использовать список файлов решений в качестве входных данных для задачи NuGetRestore @ 1, и это не удается.
variables:
SLNFILELIST: 'a/a.sln b/b.sln'
- task: NuGetRestore@1
displayName: restore slnfilelist
inputs:
solution: "$(SLNFILELIST)"
В идеале, задача NuGetRestore, описанная выше, будет повторять оба файла решения a и b в переменной. Однако вместо этого я получаю этот (отредактированный) вывод.
Active code page: 65001
##[error]Error: Not found files: D:\a\1\s\a\a.sln D:\a\1\s\b\b.sln
##[error]Packages failed to restore
##[section]Finishing: restore slnfilelist
В какой-то степени я знаю, что в этой задаче есть итерационный механизм, поскольку, если для решения задано значение «***. Sln», задача пойдет и найдет все файлы решения в текущем рабочем каталоге, а затем выполнит итерацию У них так, что у задачи есть способность, вопрос в том, как это подается непосредственно в задачу?