持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
参考Link
了解
持续集成
为了保证这种快速迭代的开发方式不出差错,采取的核心措施:代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。这种行为虽然不能消除 bug,但有效地帮助我们即时发现错误并改正。
travis-ci
-
需要在github有线上的项目。
-
创建
.travis.yml
文件。# 语言:nodejs language: node_js # nodejs的版本 node_js: - "6" - "8" # 测试的分支 brancher: only: - "dev" - "master" # 测试时需要安装的包 install: - "npm install" - "npm install -g codecov" # 生成测试报告 script: - "npm run cover" - "codecov"
-
将最新的代码进行提交。
-
在travis-ci个人页面先进行
Sync account
,再去找自己需要测试的项目,将项目右侧的开关打开就好。 -
需要在
README.md
添加测试的图标,才会进行测试。
codecov
代码
完
本文首次发布于 Azr的博客, 作者 @azrrrrr ,转载请保留原文链接.
原文链接: http://amor9.cn/2018/12/18/ci/