2011-06-23 35 views
1

我正在執行由硒創建並從哈德森觸發的迴歸測試。在這個測試後,我需要清理數據庫,所以對於這個哈德遜有任何選項來連接數據庫並執行一些腳本?或者做這個的最好方法是什麼?如何從哈德森連接mysql?

在此先感謝 瑪尼

回答

0

如上所述你可以做無論什麼DBMS或者如果使用JPA或Hibernate連接到數據庫,則可以將它們設置爲每次都重新創建數據庫。這就是我對案件做的事情。從這個問題很難判斷你用哪種方法連接數據庫。

1

沒有集結在哈得遜/詹金斯插件,我所知道的,但你可以讓哈德森建設進程中執行一個shell腳本/ bat文件,在轉可以做任何你可以用一個腳本做:

Shell scripts and Windows Batch commands

根據您的情況可能最好到這一步(以螞蟻爲<exec>任務爲例)添加到整體構建腳本。

+0

嗨安德斯林達爾!感謝您的回覆,我使用MySql作爲數據庫,我將創建批處理文件來執行此清理。有沒有例子可以做到這一點? – Mani

0

我的測試正在通過TestNG調用,並且在運行之前,我通過JDBC清理了數據庫。

既然你沒有說哪個DB你正在使用,我建議谷歌搜索「[DB] JDBC例子」,改變[DB]您使用:)