У меня есть сценарий PowerShell, в котором у меня есть несколько выходных переменных, сгенерированных со следующим синтаксисом:
Write-Host ("##vso[task.setvariable variable=appObjectId;issecret=false]"+$appObjectId)
В задаче PowerShell в Azure DevOPS я установил выходные переменные следующим образом:
Затем я использую свои выходные переменные в развертывании группы ресурсов Azure следующим образом:
К сожалению, когда я Посмотрите подробности развертывания в Azure, я вижу, что параметры моего ARM заполнены не значением выходных параметров, а его именем:
Важная информация: задача развертывания ARM выполняется внутри группы задач. Мой сценарий PowerShell находится в процессе разработки, непосредственно перед вызовом целевой группы. Я пытался поместить скрипт в группу задач, но у меня точно такая же проблема.