我想知道是否有任何现有工具允许管理配置属性(如Java属性文件或其他类似格式),其风格与liquibase和flyway等数据库迁移工具相同。
我想要一种更好的方法来管理我的应用程序的配置属性,这样我就可以跟踪它们随时间的变化。
这样的事情是否存在?
答案 0 :(得分:-1)
如果所有配置都已外部化并受版本控制,那还不够吗?跟踪进化只是版本历史的问题。与db迁移脚本不同,config不会执行将某些内容升级到版本x到版本y。持续交付book说:
通常,我们认为注入配置是不好的做法 建造或包装时的信息。这是从 原则上,您应该能够将相同的二进制文件部署到每个 环境,所以你可以确保你发布的东西是 你测试的一样。
然后有这个建议将它全部存储为environment变量。