我有jboss應用程序。並且想要自動測試部署。而要將此任務添加爲項目Hudson如何自動測試JBoss部署?
以下階段我的目標是基於:
- 把我的應用程序到JBoss(複製耳朵,CONFIGS,庫等)
運行的JBoss
我有一臺Linux機器,現在我們的項目需要JBoss 4.3.2。 如何運行JBoss並分析結果。我的應用程序是否部署完整且成功?
運行一些獨立測試
- 停止JBoss的
我有jboss應用程序。並且想要自動測試部署。而要將此任務添加爲項目Hudson如何自動測試JBoss部署?
以下階段我的目標是基於:
運行的JBoss
我有一臺Linux機器,現在我們的項目需要JBoss 4.3.2。 如何運行JBoss並分析結果。我的應用程序是否部署完整且成功?
運行一些獨立測試
我還沒有找到一個很好的方式比寫一個腳本來運行的各個步驟的JBoss 4.x的做到這一點。啓動服務器後,等待JBoss服務啓動並部署應用程序的時間足夠長,然後測試應用程序的基本組件是否註冊在JNDI中。
我發現了一些鏈接,可以幫助與JBoss 5要做到這一點:
我會建議你可以寫你的腳本爲哈德森插件,但也許你可以用它代替:JBoss JPBM Plugin for Hudson
使用貨物自動「(下載服務r),啓動服務器,部署應用程序,運行測試,取消部署,停止服務器「循環」。 Maven Cargo插件在使用Surefire執行集成測試方面做得很好。對大多數應用服務器,包括JBoss 4支持
Cargo提供了以下工具和API:
取決於「自動測試部署」是什麼意思。 如果你只需要測試部署是否成功,
如果你想要做一些CI測試,
要將它們粘在一起,請使用Maven(我的選擇),Ant或Groovy。