XL Развертывание вложенных словарей

Я готовлю приложение к развертыванию с использованием инструмента XebiaLabs XL Deploy.

Это служба Windows.Net с определенной конфигурацией среды (несколько экземпляров на нескольких серверах qa/uat/prod) в файле app.config.

Эти значения конфигурации были перенесены в словари XL Deploy, и app.config использует заполнители для ссылки на каждое требуемое значение.

Есть ли способ вложить словари в XL Deploy? Т.е. у словаря 1 будет ключ, у которого в качестве значения есть словарь 2?

В документации нет никакой реальной информации об этом, и больше ничего об этом не найти.

1 ответ

Решение

В случае, если кто-то еще ищет это, решение, которое я нашел, было довольно простым - использовать сгруппированные ключи в качестве значений в словарях. Например:

XLD Dictionary 1:
Key    - Value
Key1D1 - Value1
Key2D1 - Value2
Key3D1 - {{Key1D2}} {{Key2D2}} {{Key3D2}} 

XLD Dictionary 2:
Key    - Value
Key1D2 - Value3
Key2D2 - Value4
Key3D2 - Value5

Поэтому в моем конфигурационном файле я могу иметь:

Dbconnection = {{Key1D1}}
Dbpassword = {{Key1D2}}
ConfigRules = {{Key1D3}}

И использовать один и тот же конфигурационный файл для каждой версии, причем все конкретные экземпляры ConfigRules устанавливаются только в словарях XLDeploy.

Другие вопросы по тегам