gpt4 book ai didi

json - 将 JSON 变量传递给 AzureDevops Release 定义

转载 作者:行者123 更新时间:2023-12-03 01:27:33 26 4
gpt4 key购买 nike

我的目标是使用 AzureDevops 管道变量将 JSON 对象从一台计算机传递到另一台计算机。该过程从 powershell 脚本开始,该脚本获取 JSON 对象并将其压缩为:

$json=[{"test":"foo","bar":"hello}]

请注意,它始终是一个数组。现在,我设置了 azure 变量:

写入主机“##vso[task.setvariable 变量=Json]$json”

现在变量已在发布管道中初始化,但是双引号未转义。这意味着当我尝试在下一个脚本中获取 $(Json) 时,它当然会由于无效字符而失败。我的问题是,如何转义这些双引号?我尝试在字符串的开头和结尾添加单引号,但它不起作用。谢谢!

最佳答案

您可以尝试以下 JSON 文件格式:

$json = @"
[
{
"op": "add",
"path": "/fields/System.Title",
"value": "Bug22"
},
{
"op": "add",
"path": "/fields/Microsoft.VSTS.Common.Severity",
"value": "3 - Medium"
}
]
"@ | ConvertTo-Json -Compress

关于json - 将 JSON 变量传递给 AzureDevops Release 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61171501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com