八大持續集成工具
下面依次介紹8大持續集成工具
一、 Hudson
Hudson 是一個可擴展的持續集成引擎,主要用于:
- 持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
- 監控一些定時執行的任務。
Hudson的特性如下:
- 易于安裝-只要把hudson.war部署到servlet容器,不需要數據庫支持。
- 易于配置-所有配置都是通過其提供的web界面實現。
- 集成RSS/E-mail/IM-通過RSS發布構建結果或當構建失敗時通過e-mail實時通知。
- 生成JUnit/TestNG測試報告。
- 分布式構建支持-Hudson能夠讓多臺計算機一起構建/測試。
- 文件識別- Hudson能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。
- 插件支持-Hudson可以通過插件擴展,你可以開發適合自己團隊使用的工具。
三、 Continuum
Apache Continuum的特性:
- 與Maven 2.x的緊密集成
- 與Maven SCM的緊密集成,支持Subversion/CVS/Starteam/Clearcase/Perforce
- 基于web的容易使用的安裝和配置接口
- Quartz-based scheduling
- 簡單的添加新的項目工程的方法
- 用于 integration, automation and remoting的XML-RPC interface
- 郵件提醒和IM(即時通訊)提醒IRC/Jabber/MSN
四、 QuickBuild
五、 Bamboo
Bamboo的特點:
- 簡單的用戶界面 容易安裝 – 順利的話,5分鐘內就可以讓運行起來! 自動檢測你的設置 – 如果您的Server上使用了Maven,Ant或者Java設置, Bamboo會自動檢測他們;
- 連續的日志 – 監測你的build的colour coded日志;
- 容易顯示所有項目
六、 Jenkins
Jenkins 的前身是 Hudson 是一個可擴展的持續集成引擎。
主要用于:
- 持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
- 監控一些定時執行的任務。
七、 TeamCity
八、 CI-Eye
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!