什么是Travis CIphp
Travis CI 是目前新兴的开源持续集成服务,它能帮助你在代码变化时自动构建、测试(固然你需求提供测试脚本)、部署。git
它是一个在线工具,不须要额外部署,支持大部分主流语言,更重要的是对于开源项目它还免费。工具
如何使用测试
先决条件ui
To start using Travis CI, make sure you have:
A GitHub account.
Owner permissions for a project hosted on GitHub.
目前 Travis CI 只支持 Github,因此你须要一个 Github 账号(全球最大同性交友论坛你都没账号还怎么混),而且你还须要有项目的 Owner 权限。spa
开始使用3d
1.注册 travis-ci 账号code
travis-ci 分为免费和收费两个版本,这里以开源项目为例,因此用免费版本就行了。blog
访问免费版 travis-ci.org ,点击SIGN UP,用 Github 帐号登陆。ip
2.选择仓库
赞成受权,travis-ci 会列出你全部的仓库,选择须要 travis-ci 帮你持续集成的仓库。以下图打开开关激活
这样 travis-ci 就会帮你监听这个仓库的全部变化自动构建,完成预约的操做。
3.填加 .travis.yml
travis-ci 必需要有这个文件,文件需放在根目录。它是一个 yaml 格式的配置文件,定义预约的命令,用来告诉 travis-ci 作什么,怎么作。
language: php php: - '7.2' script: true
这是一个最简单的示例,指定了项目的语言为 php ,版本为7.2,
script 是执行脚本,true 表示什么也不作,直接返回成功(固然咱们实际使用时确定不会这么用 )。
自动构建
完成上面的操做后,你的每一次提交,travis-ci 自动构建执行配置好的预约义操做了
若是你想建立一个提交,又不想自动 build,你能够指定[skip <keyword>] 关键字,好比
git commit -m "[skip travis] auto build by travis-ci"
引用