0

以標準方式存在這樣的事情嗎?Java/Java EE的構建和集成環境

包括

Java源代碼 - 測試代碼 - Ant或Maven 的JUnit 持續集成(可能是巡航控制) ClearCase的版本控制工具 部署到底我「應用程序服務器

D類似於擁有一個自動的構建和集成環境。

回答

4

聽起來像Hudson的工作。

+0

+1和「java -jar hudson.war」rocks :) – mjn 2009-05-06 19:16:55

1

沒有可能的解決方案的結束。看看continuous integration matrix,其中詳細介紹了常見解決方案及其相關功能。希望你能夠根據這個做出決定。

0

的工具集可以是

IntelliJ

螞蟻

  • 螞蟻文件可以通過產生的IntelliJ
  • 然後,你需要寫一些螞蟻運行測試!
  • 然後,你需要寫一些螞蟻打包應用程序
  • 然後,你需要寫一些螞蟻部署應用程序
    • 包括配置隊列,數據庫等(dbdeploy可能對這項工作)

TeamCity

顛覆 - 它的好和容易。 ClearCase令人震驚不要靠近。

如果你正在做的Java EE,那麼你可能有一個網站,如果是的話,你可能想使用WebDriver,可能與WindowLicker

如果你有一個數據庫或JMS代理相結合,確保每個開發者都擁有他們自己的!這非常重要 - 確保每個人都有一份他們可以做他們喜歡的副本,顯然持續集成(CI)環境也必須擁有自己的副本!

這種環境的回報可能很大。在我目前的項目中,我們有一個直接從TeamCity出來的雙擊生產自動化。