2011-12-20 39 views
0

在Eclipse中,我有我的「動態Web項目」配置與Maven自動照顧我所有的依賴項(一旦我指定他們在pom.xml)。在執行我的單元測試後,我可以簡單地通過右鍵單擊項目並選擇:Run As -> JUnit Test來運行它們。如何配置Hudson使用Maven的dependecies和運行JUnit

如何在何處配置Hudson以便在SVN存儲庫中檢出所有源代碼後,它會自動調用Maven(下載所有依賴項),然後使用JUnit運行所有可用的測試?

回答

1

我認爲這是Hudson(編譯+運行測試)的默認行爲。 你在你的svn倉庫中提交了pom.xml文件嗎?

+0

是的,pom.xml在svn中。 – Laimoncijus

+0

所以,只需在你的哈德森實例上創建一個指向你的svn項目庫的作業,就完成了。 –

+0

這是默認設置。在配置頁面的「目標和選項」文本框中輸入「安裝」,「乾淨安裝」,「部署」等,單元測試生命週期將運行。 Jenkins應自動檢測junit輸出文件並生成適當的圖表/報告。 – tdrury

2

當您在配置頁面中的Hudson(現在是Jenkins)中設置項目時,您可以選擇Jenkins將運行的構建階段。然後它會按照您指定的順序運行它們。在那裏你會有Maven的步驟,你將定義你的目標。

Jenkins本身必須知道在哪裏可以找到Maven安裝(或Ant,或任何其他必須運行的命令)。這可以在服務器配置頁面中完成。

相關問題