Travis CI(收费限制功能, 现改用GitHub Actions)
Travis CI
频率错觉(Frequency Illusion),亦称巴德尔-迈因霍夫现象(Baader-Meinhof Phenomenon)是一种认知偏见,即在第一次注意到某一事物后,有一种更频繁地注意到它的倾向,导致某人相信它有很高的频率(一种选择偏见)。当对某一事物的认识增加,造成它更经常出现的错觉时,就会发生频率错觉。说白了,频率错觉就是"你刚刚发现的一个概念或事物突然好像到处出现"。
持续集成(Continuous Integration)
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
Travis CI提供持续集成服务(Continuous Integration, CI)。它绑定Github上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。好处在于,每次代码的小幅变更,就能看到运行结果,从而不断累积小的变更,而不是在开发周期结束时,一下子合并一大块代码。
如何使用
参考:https://www.ruanyifeng.com/blog/2017/12/travis_ci_tutorial.html
扩展:GitLab CI
教程:https://juejin.cn/post/7018141028632772621
扩展:GitHub Actions
教程:https://juejin.cn/post/6960126908180725773
https://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html