GitHub搭配Travis-CI进行Code Review和代码检测教程

栏目: 服务器 · 发布时间: 5年前

内容简介:Travis CI 教程,主要介绍如何使用Travis CI的检验代码功能和Code Review功能.A tutorial of Travis CI mainly introduces how to use Travis CI’s checking code function and Code Review function.项目源码:

Travis CI 教程,主要介绍如何使用Travis CI的检验代码功能和Code Review功能.

A tutorial of Travis CI mainly introduces how to use Travis CI’s checking code function and Code Review function.

项目源码: github/hello-travis-ci

目录

1. 检验代码

1.1 注册Travis-CI

在GitHub的marketplace中搜索Travis CI,然后下载,并关联自己的GitHub账号

ps: Travis CI只支持在GitHub使用

GitHub搭配Travis-CI进行Code Review和代码检测教程

1.2 配置Travis-CI

老版本的Travis CI需要登陆它的官网:https://travis-ci.com 选中项目来开启,但是通过GitHub的marketplace关联后,是默认支持所有项目,所以不再需要走这一步

直接在项目中创建一个“.travis.yml”文件

添加以下内容:

language: java
install: true
script: gradle build
jdk: oraclejdk8

Java 项目中,我们常用的依赖管理 工具 就是Maven和Gradle,Travis CI默认是Maven3进行编译,所以当我们的项目使用Gradle的时候,需要配置它的script去使用Gradle

ps: gradlew是Gradle在 Linux 环境下的可执行脚本文件

1.3 查看Travis-CI编译效果

走到这一步后,我们每一次提交代码,都会触发Travis CI去检验代码的事件

登陆Travis CI的官网,找到我们的hello-travis-ci项目,就能够直观的查看每一次编译结果:

GitHub搭配Travis-CI进行Code Review和代码检测教程

如果编译失败的话,点击进去也可以查看具体问题出现在哪儿(travis ci自己会提供编译环境)

GitHub搭配Travis-CI进行Code Review和代码检测教程

2. Code Review

通过Travis-CI是可以实现Code Review的

要做code review,肯定是在两个人以上的团队作业形式才能开展

参与方通过Fork项目后,发起PR,然后项目维护方负责对PR进行 code review,并指定由哪一个具体的人员进行code review

在参与方发起pr后的流程如下所示:

  • 选择review负责人,如下图所示:

    GitHub搭配Travis-CI进行Code Review和代码检测教程

  • 选择完成后,该review负责人登录GitHub,将会查看到提示执行code review的信息,如下图所示:

    GitHub搭配Travis-CI进行Code Review和代码检测教程

  • review负责人审核代码,然后签署审核意见,常用的操作就是留下审核意见,并执行同意合并或者拒绝合并,如下图所示:

    GitHub搭配Travis-CI进行Code Review和代码检测教程

  • review负责人的审核结果,项目团队可以查看具体的审核结果(当然也包括了travis-ci的编译测试结果),如下所示:

    GitHub搭配Travis-CI进行Code Review和代码检测教程

    以及

    GitHub搭配Travis-CI进行Code Review和代码检测教程

3. 总结

如果您已经看到这里了,就给我一个star吧,让我有动力继续更新和编写更多的教程

Author:liumapp

Home-page:http://www.liumapp.com

Email:liumapp.com@gmail.com

没有什么问题是一行代码解决不了的,如果有那就两行,但除了香烟跟姑娘。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

技术的本质

技术的本质

布莱恩•阿瑟(Brian Arthur) / 曹东溟、王健 / 浙江人民出版社 / 2014-4-1 / 62.90

★《技术的本质》是复杂性科学奠基人、首屈一指的技术思想家、“熊彼特奖”得主布莱恩•阿瑟所创建的一套关于技术产生和进化的系统性理论,本书是打开“技术黑箱”的钥匙,它用平实的语言将技术最本质的思想娓娓道来。 ★技术,是一个异常美丽的主题,它不动声色地创造了我们的财富,成就了经济的繁荣,改变了我们存在的方式。尽管技术如此重要,却少有人在快节奏的生活中停下来深入思考技术。我们了解技术的原理,却不知道......一起来看看 《技术的本质》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具