内容简介: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使用
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项目,就能够直观的查看每一次编译结果:
如果编译失败的话,点击进去也可以查看具体问题出现在哪儿(travis ci自己会提供编译环境)
2. Code Review
通过Travis-CI是可以实现Code Review的
要做code review,肯定是在两个人以上的团队作业形式才能开展
参与方通过Fork项目后,发起PR,然后项目维护方负责对PR进行 code review,并指定由哪一个具体的人员进行code review
在参与方发起pr后的流程如下所示:
-
选择review负责人,如下图所示:
-
选择完成后,该review负责人登录GitHub,将会查看到提示执行code review的信息,如下图所示:
-
review负责人审核代码,然后签署审核意见,常用的操作就是留下审核意见,并执行同意合并或者拒绝合并,如下图所示:
-
review负责人的审核结果,项目团队可以查看具体的审核结果(当然也包括了travis-ci的编译测试结果),如下所示:
以及
3. 总结
如果您已经看到这里了,就给我一个star吧,让我有动力继续更新和编写更多的教程
Author:liumapp
Home-page:http://www.liumapp.com
Email:liumapp.com@gmail.com
没有什么问题是一行代码解决不了的,如果有那就两行,但除了香烟跟姑娘。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 机器学习与恶意代码检测
- 50行Python代码实现人脸检测
- 使用 Xcode 检测代码覆盖率
- CVPR2019| 9篇CVPR论文开源代码(行人检测/物体检测/3D Face等)
- 检测 PHP 应用的代码复杂度
- 目标检测的稀疏对抗攻击,代码已开源
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CASIO fx-5800P编程计算器公路与铁路施工测量程序
2011-8 / 40.00元
《CASIO fx-5800P 编程计算器公路与铁路施工测量程序(第2版)》内容简介:第2版是一本全新的图书。书中的QH2-7T与QH2-8T程序都具有三维中边桩坐标正、反算,路基超高及边桩设计高程计算,边坡坡口与坡脚计算,桥墩桩基坐标计算,隧道超欠挖计算等功能。QH2-7T为交点法程序,QH2-8T为线元法程序,两个程序均使用数据库子程序输入平竖曲线的全部设计数据。测试程序各项功能所用的案例均取......一起来看看 《CASIO fx-5800P编程计算器公路与铁路施工测量程序》 这本书的介绍吧!