2017-04-07 3 views
0

このJSON構成変数機能では、単純なものが欠けているはずです。私はArchiveStorageConnectionString(およびHubConfigurationのその他のプロパティ)を交換したいOctopus JSON構成変数をデプロイする機能が動作しない

{ 
    "EventProcessorFactory": "Factory" 
    "HubConfiguration": [ 
    { 
     "ArchiveStorageConnectionString": "Connection string" 
     "ArchiveStorageContainerName": "containerName" 
     "EventHubGroupName": "ehs-peds-dev" 
    } 
    ], 
    "HeartBeatConfiguration": { 
    "EventHubGroupName": "GroupName", 
    "EventHubName": "HubName" 
    "SharedAccessKey": "AccessKey" 
    "SharedAccessKeyName": "EventPublishers", 
    "EndPointURL": "URL" 
    } 
} 

が、私は正しい構文が何であるかを把握することはできません:私は、次のJSONを持っています。 HubConfigurationはHubConfigurationsの配列です(ただし、この場合は1しかありません)。

私は

HubConfiguration:1:ArchiveStorageConnectionString 

を試みたしかし、それは動作しません。私も試しました

HubConfiguration:0:ArchiveStorageConnectionString 
0:HubConfiguration:0:ArchiveStorageConnectionString 
1:HubConfiguration:1:ArchiveStorageConnectionString 

しかし、これはうまくいきません。どんな指針も大変ありがとうございます。

答えて

2

変数と一致し、代わるタココードはここにある:

https://github.com/OctopusDeploy/Calamari/blob/949008eaaafb8865305c7760e8f8448a5eaabb1a/source/Calamari/Integration/JsonVariables/JsonConfigurationVariableReplacer.cs

いくつかのユニットテストはここにある:

https://github.com/OctopusDeploy/Calamari/blob/949008eaaafb8865305c7760e8f8448a5eaabb1a/source/Calamari.Tests/Fixtures/JsonVariables/JsonConfigurationVariableReplacerFixture.cs

私は仕事にこれを期待しているでしょう:

HubConfiguration:0:ArchiveStorageConnectionString 

はあなたのJSONに問題があるように思えるん - この行は、で終わる必要があります。大会の実行時に

"EventProcessorFactory": "Factory" 

あなたは、デプロイメント内のすべての出力を得るのですか?

+0

申し訳ありませんが応答が遅くなります。 jsonが間違っていると分かったときに修正しました。これはあなたが見つけたものです。しかし、答えをありがとう! –

関連する問題