我有jboss应用程序。并希望自动测试部署。并希望将此任务添加为Hudson
中的项目我的愿景基于以下几个阶段:
运行JBoss
我有一台Linux机器,现在我们的项目需要JBoss 4.3.2。 如何运行JBoss并分析结果。我的应用程序是否已完全成功部署?
运行一些独立测试
答案 0 :(得分:4)
使用Cargo自动“(下载服务器),启动服务器,部署应用程序,运行测试,取消部署,停止服务器”循环。 Maven Cargo插件在使用Surefire执行集成测试方面做得很好。支持大多数应用服务器,包括JBoss 4。
Cargo提供以下工具和API:
答案 1 :(得分:3)
取决于“自动测试部署”是什么意思。 如果您只需要测试部署是否成功,
如果你想做一些CI测试,
要将它们粘合在一起,请使用Maven(我的选择),Ant或Groovy。
答案 2 :(得分:1)
除了编写脚本来运行各个步骤之外,我还没有找到使用JBoss 4.x的好方法。启动服务器后,等待足够长的时间让JBoss服务启动并部署应用程序,然后测试应用程序的基本组件是否在JNDI中注册。
我找到了一些可能有助于JBoss 5的链接:
我打算建议您将脚本编写为Hudson插件,但也许您可以使用它来代替:JBoss JPBM Plugin for Hudson