【发布时间】:2018-09-08 09:34:18
【问题描述】:
更多的是“什么是最佳实践?”类似的问题。
我们目前有许多 Java EE Web 应用程序通过 Web 界面手动部署到 JBoss EAP 7.0 应用程序服务器。我正在考虑自动化这些,并有一个简单的 Jenkins 构建,它将使用 Jenkins 推广的构建插件和 Wildfly maven 插件部署到我们的 UAT 环境。
虽然这没问题,但我们显然已经定义了我想要改进的“构建”和“部署”设置。然而,我的问题是,当我们运行“wildfly:deploy”目标时,它会运行构建的 maven 安装部分!
本质上,部署到不同的环境会重新构建应用程序,因此我们无法保证与测试的构建进行逐字节奇偶校验。
有没有最佳实践方法通过使用 Jenkins/Maven 的环境将构建的最终版本部署到 JBoss EAP/Wildfly 上?
谢谢大家!
【问题讨论】:
-
FWIW 还有
wildfly:deploy-only,它将跳过安装阶段。
标签: java jenkins deployment jboss wildfly