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/)这个网站是干啥的】 当然它还有很多别的功能,比如自动化测试等等。
推荐阅读
- 1、相同的网址,为啥浏览器http和https都能登录,而爬虫不行\n2、网页下载内容不全
- 做一个小型仓储软件一般用啥语言
- 不小心被海外网站诈骗了咋办
- 所有的 HTTPS 网站都是安全的吗怎样给 HTTPS 网站做一个全面的安全检测
- macOS 用PHP调用curl抓取不到https的数据
- Chrome下HTTPS证书的“没有公开的审核记录”是啥意思
- 自学AP计算机A
- 请问一下比较常见的做法HTTPS是基于TLS还是SSL
- kknews.cc 是啥网站
- 学生怎么样注册ACM会员