0
我正在开发的项目需要部署到多个环境。这是一个Websphere 8.5 J2EE应用程序。我们部署到6个环境及其以下服务器类型:构建自动化多环境部署项目
- LOCAL(自由的Websphere 8.5开发)
- DEV(WAS V8.5)
- TEST(WAS V8.5)
- UAT(WAS V8.5)
- STAGING(WAS V8.5)
- PRODUCTION(WAS V8.5)
每个ENVIRON (服务器)需要稍微调整它的文件(例如:TEST与UAT有不同的数据库名称,LOCAL需要某些文件跳过登录过程而不是其他服务器等)。
目前,我们根据我们需要部署的环境手动修改每个必需的文件 - 这是重复的并且需要时间。有什么类型的系统可以用来自动化吗?理想情况下,我想只需单击一个按钮即可开始部署,具体取决于我要部署到的位置。
谢谢!
编辑:我没有经验的自动化部署,所以任何帮助,非常感谢。谢谢!
EDIT2:我们正在部署.EAR文件
这是一个我正在维护的项目,所以有很多不好的代码,我无法修复。我现在已经设置好了,这样就可以看到一些java属性文件,这些文件需要根据要部署的环境改变其值。我开始使用Gradle来自动修改.properties文件。你是否熟悉Gradle? – ZakTaccardi