簡體   English   中英

用於持續集成Java Web項目的軟件

[英]Which software to use for continuous integration of a Java web project

我們正處於一個新的網絡項目的早期階段。 隨着時間的推移,該項目將會發展壯大。 從一開始我們將使用JUnit進行單元和集成測試,並使用HtmlUnit進行系統測試。 如果證明對我們有價值,我們也可以在構建過程中添加一些靜態代碼分析工具。

如果您參與或使用過持續集成的項目。 你使用了哪種軟件,你認為它已經得到了回報嗎? 您建議使用哪種軟件來持續集成Java Web項目?

哈德森(最好的)。 哈德森網站

JetBrains TeamCity Pro。 http://www.jetbrains.com/teamcity/index.html

專業版不需要任何許可證密鑰。 如果程序中未輸入許可證密鑰,TeamCity將自動與Professional Edition Server一起運行。 單個Professional Edition Server安裝授予設置權限:

3免費構建代理20用戶帳戶20構建配置

使用過CruiseControlHudson后 ,我可以推薦Hudson作為兩個配置中的兩個更容易(通過Web GUI輕松完成,但也支持直接配置文件編輯)。

Hudson非常棒且免費: http//hudson.dev.java.net/

竹子很棒,但需花費很多錢.http://www.atlassian.com/software/bamboo/

我對Atlassian的竹子非常滿意。 盡管它是商業版,但10個用戶的Starter Pack許可證僅為10美元。 它記錄完備,易於設置和靈活。

一旦配置完CruiseControl,它就可以很好地工作。

http://cruisecontrol.sourceforge.net/

巡航控制

CruiseControl既是一個持續集成工具,也是一個可擴展的框架,用於創建自定義的連續構建過程。 它包括許多插件,用於各種源代碼控制,構建技術和通知方案,包括電子郵件和即時消息。 Web界面提供當前和以前版本的詳細信息。 標准的CruiseControl發行版通過豐富的第三方工具進行擴充。

我已經使用CruiseControl for Java項目和CruiseControl.NET for .NET項目,兩者都很好用

我為一個已經與幾十個開發人員運行了4年的項目設置了CruiseControl,雖然在過渡期間已經多次調整了配置,但它的工作效果很好。 (我不再積極支持該項目,但我仍然與那些做過的人一起工作。)

在我目前的位置,CruiseControl.NET被用來支持幾個.Net項目,已經使用了2年多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM