我必须在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代码直接更新了我的文件。
您可以尝试使用此处的字符串:
$foo = @"
["bar"]
"@
$foo =