談談持續集成


1、什么是持續集成?

      隨着軟件項目復雜度的增加,就會對集成和確保軟件組件能夠在一起工作提出了更多的要求-要早集成、常集成。
      持續集成(Continuous integration),簡稱CI。

      CI不是一項軟件開發實踐,而是多項軟件開發實踐的集合。

2、為什么要做持續集成?

      減少風險
      減少重復過程
      任何時間、任何地點生成可部署的軟件
      增強項目的可見性
      建立團隊對開發項目的信心
      影響未來十年的10項互聯網新技術之一

      對我們公司來說,隨着項目越做越大,項目越來越多,必然對技術團隊的項目管理能力提出了更高的要求,要求我們越來越專業了。從這個角度來說,持續集成是必然的一個結果或產物。

3、 持續集成的架構圖是怎樣的?

     

4、我們的CI是如何做的?

  • 每天11:45-12:00自動從源碼服務器獲取最新代碼
  • 每天17:45-18:00自動從源碼服務器獲取最新代碼
  • 支持自動、手動集成(隨時、隨地)
  • 自動將結果以郵件方式發給相關人員

5、我們在CI方面取得的一些成果展示

6、持續集成(CI)都可以自動出什么報告?

  • 編譯報告
  • 編譯日志報告
  • 代碼覆蓋率報告
  • 代碼重復報告
  • 單元測試詳細報告
  • 單元測試計時報告
  • 集成測試報告
  • Nant輸出報告
  • Nant計時報告
  • ......

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM