Travis CI(https://travis-ci.org/)这个网站是干啥的

CI = 持续集成Travis 可以将你github上的项目自动编译,有人提交即可执行编译让你第一时间知道提交是否OK 。
■网友
1. 自动测试系统。http://josephj.com/entry.php?id=382
■网友
不知道你有没有DevOps(持续化集成)的概念,或者使用过类似的产品。
简单一点说,工程师平时进行代码开发,从开发结束到发布上线最后能够正常使用(大部分是测试环境),一般要走这么几个流程:
1.提交代码到代码管理仓库并最终审核
2.对代码进行编译并产生最终的产物。这一步对于不同的语言有不同的环境要求,产物也不太一样;比如Java的项目,需要JDK或者JRE环境,产物大部分是.war或者.jar格式的文件;vue的项目或者说webpack的前端项目,产物一般是一个文件夹里面有很多html、css、js文件,需要node环境;对python,好像不需要编译,好的这个我不知道
3.最终产物需要正确运行起来,需要容器或者对应的环境,比如java一般需要tomcat或者jetty或者什么服务器;前端一般需要一个nginx或者apache httpd服务器;python需要python环境;php需要。。。这些对应的环境正确安装之后,项目才能真正启动起来。当然现在比较流行用docker 容器技术来管理和创建这些环境。
而travis CI就是用来帮你自动执行2、3步骤的。因为通常对于一个项目,2、3步骤的过程是比较固定的,而且也很繁琐,尤其是对于多个实例多环境编译部署,所以Travis CI在你进行配置之后,将这些工作全部做了。
【Travis CI(https://travis-ci.org/)这个网站是干啥的】 当然它还有很多别的功能,比如自动化测试等等。


    推荐阅读