Deployment 什么';维护应用程序属性文件的最佳方法是什么?

Deployment 什么';维护应用程序属性文件的最佳方法是什么?,deployment,properties,soa,Deployment,Properties,Soa,我正在着手一个项目,在这个项目中,我们为企业中的应用程序团队提供应用程序容器、部署工具和服务 大多数团队在大量区域和环境组合中部署其应用程序 应用程序属性通常因区域和环境而异 我们目前有一个rube-goldberg类型的过程,在这个过程中,我们分发一组层次结构的属性,这些属性在启动时动态地消耗到应用程序中。属性的一些示例可能是JDBC字符串、区域UI屏幕权限;等等,非常特定于应用程序的东西 在我们的下一个化身中,我们希望简化物业管理。这似乎是一个非常常见的问题,我想知道是否存在现有的开源或其他

我正在着手一个项目,在这个项目中,我们为企业中的应用程序团队提供应用程序容器、部署工具和服务

大多数团队在大量区域和环境组合中部署其应用程序

应用程序属性通常因区域和环境而异

我们目前有一个rube-goldberg类型的过程,在这个过程中,我们分发一组层次结构的属性,这些属性在启动时动态地消耗到应用程序中。属性的一些示例可能是JDBC字符串、区域UI屏幕权限;等等,非常特定于应用程序的东西


在我们的下一个化身中,我们希望简化物业管理。这似乎是一个非常常见的问题,我想知道是否存在现有的开源或其他解决方案?

在我看来,大多数公司的构建和发布过程都与开发的变化格格不入

过去的情况是,开发人员负责编写程序,然后他们会将代码交给管理员,管理员会了解代码将如何运行,在哪里运行,将使用什么远程处理技术,等等

这种模式已经过时了,开发人员是整个公司中唯一了解他们的代码在野外的所有方式和位置(以及原因)的人,这种情况并不少见

然而,他们是最没有能力利用这些知识做一些事情的,因此他们处于一种不可能的境地,必须满足一套过时的构建/部署标准,才能将代码发布到产品中


我看到并使用了一些代码优先的部署工具,最近,所有这些工具都是为了将开发人员从构建和发布旋转木马中解放出来

+1用于Rube Goldberg与许多构建/发布的通用方法的比较。我感觉到你的痛苦。