我们有Bamboo(持续集成和构建服务器),最近已将我们的项目从ANT迁移到Maven。
我们希望将Maven构建的EAR部署到我们的JBoss AS 6.3中。我们是否有任何maven插件可以允许我执行以下操作,即使有选项直接在Bamboo中执行某种脚本操作我们也可以开始探索: 1.停止服务器 2.将新工件部署/重新部署到服务器 3.启动服务器
我们还想在部署到服务器之前重命名工件。假设工件是否生成为abc-1.0.0-SNAPSHOT.ear,我们希望将其部署为abc.ear
我们已经探索过jboss-maven-plugin和jboss-as-maven-plugin。看起来后者仅适用于JBoss AS 7,并且不确定前者是否可以用于部署到JBoss AS 6(大多数在线示例都谈到部署到旧版本的JBoss)。我们将继续我们的独立研究,但如果有人可以根据他们的经验提出信息并提供信息,我们将非常感激。
感谢您花时间了解我们的要求。
答案 0 :(得分:0)
让我在这里回答我自己的问题!
jboss-maven-plugin确实有效但我们需要为插件提供jmx凭据。我们不想打开jmx控制台,因此我们选择使用Bamboo下的Deployments选项,这允许我们使用SSH进行热部署。
对这种方法并不完全满意,因为这不允许我们停止服务器,然后部署工件然后重新启动服务器。更简洁的方法是在部署之前停止服务器,以确保在部署期间没有人连接到服务器。
祝你好运!