问题描述
如何在不加引号的情况下替换 json 变量?
appsettings.json
包含服务器名称列表,server:names
是需要在部署时替换的 Octopus 部署变量。
{
"server":
{
"names": [ "#{server:names| Jsonescape}" ]
}
}
Octopus 变量配置如下:
server:names
值:"server_x","server_y"
名称替换后的结果应该是:
"names": [ "server_x","server_y" ]
但是我得到以下结果,这使得 json 文件无效:
"names": [ ""server_x","server_y"" ]
Appsettings.json
需要引号,但应替换为 Octopus Deploy。我无法使用 Json Configuration Variables
功能,它需要替换变量。
有什么想法我会怎么做吗?