Azure DevOps通过脚本设置管道变量时是否会删除引号?

问题描述 投票:0回答:1

我必须在Azure DevOps管道中为ARM模板设置一个数组。我这样设置变量:


$foo = '["' + 'bar' + '"]'
Write-Host $foo
#######Assign Variables with Correct Value in pipeline
Write-Host "##vso[task.setvariable variable=fooVariableInPipeline]$foo"

$ foo的值很好,如预期的那样将是[“ bar”]。但是,当我在设置变量后在下一个任务中检查该值时,它将删除引号并将该值显示为[bar]。

这很奇怪,我想知道它是我还是虫子?任何解决方法?

暂时,我已经使用Powershell代码直接更新了我的文件。

powershell azure-devops arm-template
1个回答
0
投票

您可以尝试使用此处的字符串:

$foo = @"
    ["bar"]
"@
$foo = 
© www.soinside.com 2019 - 2024. All rights reserved.