目前 flutter_swiper已經集成了travis-ci,coveralls這兩個持續集成工具,下面介紹下怎麼在flutter項目中進行持續集成。linux
所謂持續集成,是讓一個系統自動的對項目進行單元測試、編譯、發佈的環節,那麼在這個過程當中總結一下也就那麼幾個事情:git
在flutter中安裝環境也就是讓flutter這個命令行能運行就行,按照這篇文章裏面的配置步驟,咱們只須要安裝上flutter就能夠了,因此使用這個命令足夠:github
mkdir ~/development cd ~/development wget https://storage.googleapis.com/flutter_infra/releases/beta/linux/flutter_linux_v0.4.4-beta.tar.xz tar xf ~/development/flutter_linux_v0.4.4-beta.tar.xz export PATH=~/development/flutter/bin:$PATH
這裏就作了兩件事情:下載flutter的工具,導出flutter的命令行到環境,
這裏要注意的是下載的安裝包爲linux版本,由於travis-ci用的是linux環境。segmentfault
cd 項目路徑 flutter format . flutter analyze .
固然,若是這兩個步驟在線下作完也能夠不用作。api
cd 項目路徑 flutter test test/*
https://coveralls.io/ 是一個檢測代碼單元測試覆蓋率的工具,能夠十分方便的集成github,在flutter中集成coveralls只須要三個命令:工具
gem install coveralls-lcov
cd 項目路徑 flutter test --coverage test/*
這個命令會在項目根目錄中生成測試覆蓋率文件coverage/lcov.info單元測試
coveralls-lcov coverage/lcov.info
完整的.travis.yml請看這裏。 測試
完整的安裝命令請戳這裏ui
完整的腳本請戳這裏google