八达通部署JSON配置阵列"Unable to set value"



我在 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 的属性是一个数组。

项目变量:数组变量

配置文件:

{
  "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/"
        ]
    }
   }
}

Octopus文档在"foo"属性下显示了一个嵌套数组,其中有一个对象WebServices嵌套在ISeries对象中。我不确定这是否是问题所在,但文档没有说明支持嵌套对象。尝试将配置设置为:

"ISeries": {
        "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/"
        ]
   }

您的变量为:

ISeries:RemoteBaseUrls:0

相关内容

最新更新