【发布时间】:2017-05-15 18:37:45
【问题描述】:
我在 3.3.20 上,我在数组上的 json 配置转换遇到问题。我试图设置我的变量,比如在他们的文档底部的 foo:bar:1 示例https://octopus.com/docs/guides/deploying-asp.net-core-web-applications/json-configuration-variables-feature
部署警告:
无法为 ISeries:WebServices:RemoteBaseUrls:0 设置值。 ISeries.WebServices.RemoteBaseUrls 的属性是一个数组。
无法为 ISeries:WebServices:RemoteBaseUrls:1 设置值。 ISeries.WebServices.RemoteBaseUrls 的属性是一个数组。
无法为 ISeries:WebServices:RemoteBaseUrls:2 设置值。 ISeries.WebServices.RemoteBaseUrls 的属性是一个数组。
项目变量:Array Variables
配置文件:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"ISeries": {
"WebServices": {
"RemoteBaseUrls": [
"http://1.1.1.1:11111/web/services/",
"http://1.1.1.1:22222/web/services/",
"http://1.1.1.1:33333/web/services/"
]
}
}
}
【问题讨论】:
-
我也尝试用整个数组替换变量,如 foo:bar 示例,但它转义了 [],因此 ISeries:WebServices:RemoteBaseUrls 被替换为“[\”10.1.0.130:10177/web/services\”, \"10.1.0.130:10199/web/services\",\"10.1.0.130:10233/web/services\"]"
标签: json variables deployment configuration octopus-deploy