我正在开发的项目需要部署到多个环境中。它是一个Websphere 8.5 J2EE应用程序。我们部署的6个环境及其后续服务器类型是:
每个环境(服务器)需要稍微调整其文件(例如:TEST具有与UAT不同的数据库名称,LOCAL需要某些文件来跳过登录过程而不是其他服务器等)。
目前,我们根据需要部署的环境手动修改所需的每个文件 - 这是重复的,需要时间。我们可以使用某种类型的系统来实现自动化吗?理想情况下,我只需要单击一个按钮即可开始部署,具体取决于我要部署到的位置。
谢谢!
编辑:我没有自动部署的经验,所以非常感谢任何帮助。谢谢!EDIT2:我们正在部署.EAR文件
答案 0 :(得分:0)
好吧,正如我理解你的问题......你需要将耳朵部署到多个环境中。每次你需要修改耳朵里的东西并重建它并部署。
我认为您没有在应用程序中有效地使用JNDI。应用程序应通过使用简单查找到JNDI来获取与数据库相关的设置和其他参数。这将确保在不同环境中部署时,您可以获得数据库连接和其他参数的不同值。