GitHub衍生工具hub、Travis CI、Converalls、Jenkins
2016-03-16 10:39
316 查看
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)]https://travis-ci.org/rails/rails.png)](https://travis-ci.org/rails/rails) ,
完成后如下,这个例子只是演示,没有通过:
通过的图如下,是绿色的:
Converalls
这个东西是可以输出自动测试报告,看下测试覆盖率Jenkins
这个玩意可以在别人提交一个pull request 进行自动测试,然后将自动测试的结果通过api发送消息提示,说明哪个地方有问题要配置需折腾一阵子,
相关文章推荐
- java客户端Ip获取
- java基础01
- java实例化代码------------------监听事件
- PHP手册-use关键字
- Java学习笔记--堆和栈
- java中在创建对象时候的初始化顺序
- JavaWeb之Servlet编程实例二
- 关于hibernate中@Transient注解使用的一点心得
- PHP 中提示undefined index如何解决(多种方法)
- 通过 Spring AOP 验证方法的参数是否合法
- Log4j实现对Java日志的配置全攻略
- julia与python中的列表解析.jl
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行
- java多线程-使用notify和wait完成多线程的顺序执行