1. 程式人生 > >Dubbo+Zookeeper架構—持續整合篇8—搭建敏捷高效的持續整合管理平臺

Dubbo+Zookeeper架構—持續整合篇8—搭建敏捷高效的持續整合管理平臺

搭建敏捷高效的持續整合管理平臺

  • 1、持續整合介紹,優點

 持續整合是一種軟體開發實踐          團隊開發成員經常整合他們的工作,每次整合都通過自動化的構建        (包括自動化編譯、測試、釋出)來驗證,從而儘快地發現整合錯誤。

  • 談談我對持續整合的好處的理解

              a.管理大規模的工程的必要性(切合我們教程分散式多工程的特性)

              b.解放應用更新部署的生產力

              c.能讓團隊成員間進行高效的協作開發

             d.能與各種專案管理工具一起整合成一套實用而且靈活專案開發管理平臺

             e.實時交付可用、可測試的軟體產品

  • 2、持續整合管理平臺的組成

     持續整合管理平臺不只是CI伺服器,是一系列軟體開發管理工具的組合      原始碼版本管理:Subversion、Git      專案構建工具:Maven、Ant      程式碼質量管理:Sonar(Checkstyle、PMD、FindBugs……)      持續整合引擎:Hudson、Jenkins、Apache Continuum      應用持續部署:作業系統、JDK、Tomcat、JBoss…      實施持續整合過程中要用到的其他各種工具、各種外掛

持續整合管理平臺的組成

這裡使用Jenkins進行持續整合管理。

伺服器環境:

1、伺服器為centOS6.5伺服器; 2、伺服器需安裝JDK、Git、Maven、Tomcat、Jenkins; 3、教程中的Jenkins和釋出的JavaWeb專案在同一伺服器(Jenkins鉤取程式碼在本地釋出,如需釋出到其他伺服器,請查詢SSH相關配置)。