Travis CI 简介

什么是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 帮你持续集成的仓库。以下图打开开关激活

clipboard.png

这样 travis-ci 就会帮你监听这个仓库的全部变化自动构建,完成预约的操做。

3.填加 .travis.yml

travis-ci 必需要有这个文件,文件需放在根目录。它是一个 yaml 格式的配置文件,定义预约的命令,用来告诉 travis-ci 作什么,怎么作。

language: php
php:
  - '7.2'

script: true

这是一个最简单的示例,指定了项目的语言为 php ,版本为7.2,

script 是执行脚本,true 表示什么也不作,直接返回成功(固然咱们实际使用时确定不会这么用 )。

自动构建

完成上面的操做后,你的每一次提交,travis-ci 自动构建执行配置好的预约义操做了

clipboard.png

若是你想建立一个提交,又不想自动 build,你能够指定[skip <keyword>] 关键字,好比

git commit -m "[skip travis] auto build by travis-ci"

引用

官方指引

相关文章
相关标签/搜索