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