以標準方式存在這樣的事情嗎?Java/Java EE的構建和集成環境
包括
Java源代碼 - 測試代碼 - Ant或Maven 的JUnit 持續集成(可能是巡航控制) ClearCase的版本控制工具 部署到底我「應用程序服務器
D類似於擁有一個自動的構建和集成環境。
以標準方式存在這樣的事情嗎?Java/Java EE的構建和集成環境
包括
Java源代碼 - 測試代碼 - Ant或Maven 的JUnit 持續集成(可能是巡航控制) ClearCase的版本控制工具 部署到底我「應用程序服務器
D類似於擁有一個自動的構建和集成環境。
聽起來像Hudson的工作。
沒有可能的解決方案的結束。看看continuous integration matrix,其中詳細介紹了常見解決方案及其相關功能。希望你能夠根據這個做出決定。
的工具集可以是
螞蟻
顛覆 - 它的好和容易。 ClearCase令人震驚不要靠近。
如果你正在做的Java EE,那麼你可能有一個網站,如果是的話,你可能想使用WebDriver,可能與WindowLicker
如果你有一個數據庫或JMS代理相結合,確保每個開發者都擁有他們自己的!這非常重要 - 確保每個人都有一份他們可以做他們喜歡的副本,顯然持續集成(CI)環境也必須擁有自己的副本!
這種環境的回報可能很大。在我目前的項目中,我們有一個直接從TeamCity出來的雙擊生產自動化。
我建議如下設置:
春天工具套件www.springsource.org/ - IDE使用Maven插件開發和AccuRev的插件回購管理。
Accurev www.accurev.com - 用於源代碼庫/版本管理。
Maven maven.apache.org - 用於構建過程。
Hudson hudson-ci.org/ - 自動化構建和集成。
JIRA www.atlassian.com/JIRA - 用於錯誤/問題跟蹤。
Rally www.rallydev.com - 用於項目管理。
+1和「java -jar hudson.war」rocks :) – mjn 2009-05-06 19:16:55