目前 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