Моя цель - передать объект JSON с одного компьютера на другой с помощью переменных конвейера AzureDevops. Процесс начинается с сценария PowerShell, который получает объект JSON и сжимает его до:
$json=[{"test":"foo","bar":"hello}]
.
Обратите внимание, что это всегда будет массив. Теперь я установил переменную лазурного цвета с помощью:
Write-Host "##vso[task.setvariable variable=Json]$json"
теперь переменная инициализируется в конвейере выпуска, НО двойные кавычки не экранируются. Это означает, что когда я пытаюсь получить $(Json)
в следующем скрипте, он, конечно же, терпит неудачу из-за недопустимых символов. Мой вопрос: как избежать этих двойных кавычек? Я пробовал добавлять одинарные кавычки в начало и конец строки, но это не сработало. Спасибо!