我必须使用此JSON配置变量功能遗漏一些简单的内容。我有以下JSON:
{
"EventProcessorFactory": "Factory"
"HubConfiguration": [
{
"ArchiveStorageConnectionString": "Connection string"
"ArchiveStorageContainerName": "containerName"
"EventHubGroupName": "ehs-peds-dev"
}
],
"HeartBeatConfiguration": {
"EventHubGroupName": "GroupName",
"EventHubName": "HubName"
"SharedAccessKey": "AccessKey"
"SharedAccessKeyName": "EventPublishers",
"EndPointURL": "URL"
}
}
我想替换ArchiveStorageConnectionString(以及HubConfiguration的其他属性),但我无法弄清楚正确的语法是什么。 HubConfiguration是一个HubConfigurations数组(虽然在这种情况下我只有1)。
我试过
HubConfiguration:1:ArchiveStorageConnectionString
但这不起作用。我也试过了
HubConfiguration:0:ArchiveStorageConnectionString
0:HubConfiguration:0:ArchiveStorageConnectionString
1:HubConfiguration:1:ArchiveStorageConnectionString
但这似乎都不起作用。任何指针都将非常感激。
答案 0 :(得分:2)
匹配和替换变量的Octopus代码在这里:
有些单元测试在这里:
我希望这可行:
HubConfiguration:0:ArchiveStorageConnectionString
您的JSON似乎确实存在问题 - 此行应以:,
结尾"EventProcessorFactory": "Factory"
在约定运行时,您是否在部署中获得任何输出?