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.