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