您的位置:首页 > 编程语言

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发送消息提示,说明哪个地方有问题

要配置需折腾一阵子,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: