XL Deploy 嵌套字典
XL Deploy nesting dictionaries
我正在准备使用 XebiaLabs XL 部署工具进行部署的应用程序。
这是一个 .Net Windows 服务,在 app.config.
中具有特定于环境的配置(跨多个 qa/uat/prod 服务器的多个实例)
这些配置值已迁移到 XL Deploy 词典,app.config 使用占位符来引用每个必需的值。
有没有办法在 XL Deploy 中嵌套字典? IE。字典 1 将有一个以字典 2 为值的键?
文档中没有关于此的真实信息,也没有太多关于此的信息。
万一其他人正在寻找这个,我提出的解决方案非常简单 - 使用分组键作为字典中的值。
例如:
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 字典中设置
我正在准备使用 XebiaLabs XL 部署工具进行部署的应用程序。
这是一个 .Net Windows 服务,在 app.config.
中具有特定于环境的配置(跨多个 qa/uat/prod 服务器的多个实例)这些配置值已迁移到 XL Deploy 词典,app.config 使用占位符来引用每个必需的值。
有没有办法在 XL Deploy 中嵌套字典? IE。字典 1 将有一个以字典 2 为值的键?
文档中没有关于此的真实信息,也没有太多关于此的信息。
万一其他人正在寻找这个,我提出的解决方案非常简单 - 使用分组键作为字典中的值。 例如:
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 字典中设置