在我的一些应用程序中,我必须管理特定于环境的属性/变量,例如:-文件夹路径- rest -凭据-.
目前,我正在每台服务器的配置注册表中手动设置变量。当您必须部署一个新服务器时,这是相当繁重的,因为您必须手动重新创建所有内容(例如,我还没有找到从xml文件初始化存储库的方法)。
我见过不同的方法,比如-写不同版本的端点,序列,.并在每个环境上创建不同的car,使用具有不同条目的本地注册中心--使用治理注册中心(我对此没有经验)
你认为最好的方法是什么?谢谢你的帮助
发布于 2017-07-28 12:48:49
最后,我所做的(以及从几个星期以来所起的作用)是针对我的每个项目:
- An ESB project
- One registry project per environment that contains all environment dependant variables (like hosts, passwords, paths, ...)
- One Composite Application project per environment that will package the ESB project with the correct registry values (Note that if you deploy everything in the ESB event the registry project must be considered as a "EnterpriseServiceBus" Role)
下一步是集成jenkins中的所有内容,并使用maven自动构建汽车。
发布于 2017-07-06 03:12:43
您可以在1处找到WSO2企业集成器(ESB、DSS、BPS和MB)的最佳实践指南,并解释如何管理特定于环境的变量。
https://stackoverflow.com/questions/43910709
复制相似问题