github Travis CI 持續集成

一個項目如何保證代碼質量是開發中很是重要的環節,對於開源項目來講更是如此,由於開源項目要面對的是來自不一樣水平開發者提交的代碼。因此圍繞開源作持續集成(Continuous Integration)變得愈來愈重要,而目前使用最普遍的免費CI工具當數Travis CI。html

咱們能夠在github中常見到這些圖標,就是集成測試的效果python

點連接,還能夠當作集成測試的過程git

 

Travis CI能作的最主要工做是自動運行項目的單元測試並生成報告。進入項目的Travis CI頁面,能夠看到最新版本的測試狀況,默認設置下,每次對項目進行Push時,都會觸發Travis CI運行一次測試,測試環境包括各類版本的不一樣狀況。Travis CI同時提供了一個項目狀態圖標,能夠放置在項目主頁告知用戶當前的測試狀況.github

travis ci基本原理:ide

當你把代碼推送到Github時,就能夠觸發Travis-ci的構建。Travis-ci會啓動一個基於Virtualbox的Ubuntu的虛擬機(當前是12.04版本),而後根據你的.travis-ci.yml中的配置來構建你的產品。構建結束後,虛擬機會被刪除掉。工具

測試工具單元測試

unittest單元測試測試

nose將測試用例聚合和進行迴歸測試spa

coverage肯定代碼覆蓋率.net

PyLint掃描代碼

 

http://docs.travis-ci.com/user/getting-started/

http://blog.csdn.net/wcc526/article/details/16985605

http://larrycaiyu.com/2012/11/06/publish-the-artifacts-inside-travis-ci-to-github.html

相關文章
相關標籤/搜索