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.
目录
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 吧,让我有动力继续更新和编写更多的教程
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于