八大持續集成工具

jopen 8年前發布 | 14K 次閱讀 持續集成
 

下面依次介紹8大持續集成工具

一、 Hudson

八大持續集成工具

Hudson 是一個可擴展的持續集成引擎,主要用于:

  1. 持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
  2. 監控一些定時執行的任務。

Hudson的特性如下:

  • 易于安裝-只要把hudson.war部署到servlet容器,不需要數據庫支持。
  • 易于配置-所有配置都是通過其提供的web界面實現。
  • 集成RSS/E-mail/IM-通過RSS發布構建結果或當構建失敗時通過e-mail實時通知。
  • 生成JUnit/TestNG測試報告。
  • 分布式構建支持-Hudson能夠讓多臺計算機一起構建/測試。
  • 文件識別- Hudson能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。
  • 插件支持-Hudson可以通過插件擴展,你可以開發適合自己團隊使用的工具。

二、 CruiseControl

八大持續集成工具

CruiseControl是一個針對持續構建程序(項目持續集成)的框架,它包括一個email通知的插件,Ant和各種各樣的CVS工具。CruiseControl提供了一個Web接口, 可隨時查看當前的編譯狀況和歷史狀況。

三、 Continuum

八大持續集成工具

Apache Continuum 是最新的 CI 服務器之一,也是值得關注的一個新進入者。Continuum 的安裝和配置很簡單:只要下載和釋放 ZIP 文件,運行命令行程序,就可以運行了。基于 Web 的界面使得配置項目很容易。而且,還不需要安裝 Web 服務器,因為 Continuum 內置了 Jetty Web 服務器。并且,Continuum 可以作為 Windows 服務運行,還在應用程序的某些部分嵌入了上下文敏感的文檔,從而提供了很多幫助。

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

八大持續集成工具

QuickBuild 是一個持續集成和發布管理的服務器軟件,它提供了一個統一的控制臺用來管理這些發布的信息。

五、 Bamboo

八大持續集成工具

Atlassian Bamboo 是一款持續集成構建服務器軟件(Build Server)。

Bamboo的特點:

  • 簡單的用戶界面 容易安裝 – 順利的話,5分鐘內就可以讓運行起來! 自動檢測你的設置 – 如果您的Server上使用了Maven,Ant或者Java設置, Bamboo會自動檢測他們; 
  • 連續的日志 – 監測你的build的colour coded日志;
  •  容易顯示所有項目

六、 Jenkins

八大持續集成工具

Jenkins 的前身是 Hudson 是一個可擴展的持續集成引擎。

主要用于:

  1. 持續、自動地構建/測試軟件項目,如CruiseControl與DamageControl。
  2. 監控一些定時執行的任務。

七、 TeamCity

八大持續集成工具

八大持續集成工具

TeamCity是一款功能強大的持續集成( Continue Integration)工具,包括服務器端和客戶端,目前支持Java,.Net項目開發。 TeamCity提供一系列特性可以讓團隊快速實現持續繼承:IDE工具集成、各種消息通知、各種報表、項目的管理、分布式的編譯等等,所有的這些,都是 讓你的團隊快速享有持續繼承帶來的效率提升、高質量的軟件保障。

八、 CI-Eye

八大持續集成工具

CI-Eye 是一個強大的持續集成構建,無需安裝和設置,CI-Eye 通過 REST API 跟很多不同的 CI 服務器交互,當前支持 Hudson, Jenkins, 以及 TeamCity. CI-Eye 在一個獨立的 Web 應用中運行。
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!