hub
hub命令功能强大,可以实现git的所有操作,如果用熟悉的话更能节省敲git命令的时间,线上的操作也可以在本地用命令进行,这个用时再学也不晚,只是贵git命令的一些封装而已。
持续集成 Travis Ci
类似于Jenkins 这样的持续集成工具一样,当发现版本有变化的时候就进行测试。
1.登陆上去之后 ,点击右上角的 “sign in with GitHu”
之后点
2.加入在同一浏览器中的话直接出现下面的,直接接受就好了
.travis.yml的配置
出现了一个欢迎页面,这个地方学习下不同的语言怎么配置
然后进入github建立 .travis.yml 文件在master分支下
要进行自动测试的仓库
- 点击右上角 出现 accounts ,进去之后列出了当前账号下的仓库,
- 对出现的仓库将开关滑动到开的位置
进入github上这个仓库的setting
0.配置
1.点击仓库中的Settings 页签》Webhooks & services
- 点击 Test service 点击测试下
查看效果
只要有客户端向远端的push操做就会触发自动测试。
https://travis-ci.org/用户名/仓库名/ 查效果
需要在README.md文件中配置上如下 :里面的值根据实际情况替换
[![Build Status](https://travis-ci.org/rails/rails.png)](https://travis-ci.org/rails/rails) ,
完成后如下,这个例子只是演示,没有通过:
通过的图如下,是绿色的:
Converalls
这个东西是可以输出自动测试报告,看下测试覆盖率
Jenkins
这个玩意可以在别人提交一个pull request 进行自动测试,然后将自动测试的结果通过api发送消息提示,说明哪个地方有问题
要配置需折腾一阵子,