在我的一些应用程序中,我必须管理特定于环境的属性/变量,例如: - 文件夹路径 - 休息api urls - 凭证 - ......
目前我在每个服务器的配置注册表中手动设置变量。当您要部署新服务器时,这非常繁重,因为您要手动重新创建所有内容(例如,我没有找到从xml文件初始化存储库的方法)
我见过不同的方法 - 编写不同版本的端点,序列,......并创建不同的汽车,以便在每个环境中进行分发 - 使用具有不同条目的本地注册表 - 使用治理注册表(我没有经验)
根据你的最佳方法是什么? 谢谢你的帮助
答案 0 :(得分:2)
您可以在[1]找到WSO2 Enterprise Integrator(ESB,DSS,BPS和MB)的最佳实践指南。它还解释了如何管理特定于环境的变量。
[1] https://docs.wso2.com/display/EI611/WSO2+Enterprise+Integrator+Best+Practices
答案 1 :(得分:0)
最后,我所做的每件事(以及现在几周以来的工作情况)都适用于我的每个项目:
创建一个包含以下内容的“主”maven项目:
下一步将整合jenkins中的所有内容,并使用maven自动化建造汽车。