automated-deployment - XL 部署嵌套字典

标签 automated-deployment deployit xl-deploy

我正在准备一个应用程序,以便使用 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}}

并对每个版本使用相同的配置,仅在 XLDeploy 字典中设置所有实例特定的 ConfigRules

关于automated-deployment - XL 部署嵌套字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41872017/

相关文章:

build-automation - 持续/自动部署对桌面应用程序有意义吗?

.net - nuget 提要和促销

android - 如何自动将 Android 应用程序从 Jenkins 上传到 Google Play Alpha 测试?

java - XL-部署错误 : Error: this script should be run with the -expose-proxies flag. 线程 "main"javax.script.ScriptException 中出现异常:

tomcat - 自动化 xldeploy 中的配置项