代码review神器Upsource,让你快乐的进行CodeReview

·  阅读 6054
代码review神器Upsource,让你快乐的进行CodeReview

我正在参与掘金创作者训练营第4期,点击了解活动详情,一起学习吧!

​ 大家好,我是王老狮,您的支持就是我创作的动力,大家觉得好的话可以点赞关注收藏三连下。 今天跟大家推荐一个代码review的神器Upsource,具体有多强呢?我们一起来看一下他的能力。

一.Upsource简介

Upsource是Jetbrains公司出品的一款Code Review工具,通过与版本管理软件( Git、 Mercurial、 Subversion 和 Perforce)结合,通过社交化的形式,将代码予以团队成员或其他人分享、讨论。 一般我们代码review都是对代码有问题的地方进行标注,Upsource也是,但是他可以通过像是聊天或者社区互动的模式一样,根据代码进行交流。并且可以和IDEA进行联动。当有人review你的代码之后,你的IDEA右下角就会弹出聊天框,及时告诉你,并且你也可以实时去回复。对这块代码进行讨论。

image.png

什么?你对我写的代码有意见。来吧,开战吧!哈哈~

image.png

接下来我们来介绍下Upsource的具体功能以及使用流程。希望能够帮助大家。

二.Upsource使用流程

2.1.基础能力

2.1.1.登录

1、使用管理员账号进行登录,由于要创建项目和管理用户和组,先用管理员账号进行创建 image.png

2.1.2.创建项目

2、创建项目,按照标签将信息填入即可,Branches里面的信息清空,不然会报如下异常

**VCS connection test failed:**
Failed to get current state for repository. Directory 'branches' not found in revision 309678

imag1.png

点击创建,刚才创建的仓库会显示灰色,因为还没有同步完成。同步完成之后就可以点击项目

2.2.代码review流程

2.2.1.查看项目

当我们创建好项目之后,代码同步完毕,那么我们就可以点击创建的项目,可以看到如下信息 image.png

2.2.2.代码review

点击右侧review会弹出create Review等信息,点击create Review可以进行代码评审

image.png

代码评审模式下展示信息如下: image.png 可以对代码提交信息,评审人,作者和历史版本差异进行检查。 image.png

2.2.3.代码问题标注

当代码存在问题之后,可以通过标注进行记录信息。如果绑定邮箱会通过邮箱通知作者

image.png 如果装了IDea UpSource查件的话,就可以通过IDEA底部的reviews模式查看代码评审记录,然后选择相关代码查看评审。

image.png 并且在IDEA中标注要修改的代码

image.png 批注点击右键可以进行恢复以及标注是否解决。

image.png 审查完毕点击Close即可完成代码评审,但若干也可以重新打开

image.png

2.3.代码审计

2.3.1.代码提交

该栏可以看到代码一年内的提交信息以及每个人的提交记录

image.png

2.3.2.项目树

review审计,如果已经review的则以深色显示出来,可以更明显的看到哪些review了,哪些没有。 image.png

2.3.3.review大盘

整体来看项目团队内代码review成都如何。 image.png

2.4.权限管理

为了方便团队成员管理,Upsource有着强大的用户管理能力

2.4.1.创建用户

image.png

新增用户有两种方式,一种是管理员创建,一种是用户自己注册。以新增用户为例 输入相关信息新增用户即可完成创建 image.png

2.4.2.查看用户

用户所拥有的信息如下: image.png

2.4.3.权限管理

Upsource支持角色和项目组。通过用户加入项目租的方式可以给一组用户设置权限。主要的权限控制还是在角色上。 角色主要有以下能力粒度: image.png 当角色添加好之后,对应的成员进去之后就可以看到相关项目,进行代码review或者管理代码。

三.Upsorce安装

Upsource的能力和使用流程给大家介绍了一下,接下来给大家介绍一下具体的安装流程

3.1.服务安装

1、下载UpSource安装包 www.jetbrains.com/upsource/do…

2、解压包

3、进入安装目录/bin  如:/opt/upsource-2020.1.1802/bin

4、执行 ./upsource.sh start

image.png 出现如图所示则为启动成功。 5、用浏览器打开http://IP:8080(安装服务器域名),显示如下页面

image.png

6、点击Set Up进行安装

7、配置域名和端口

image.png

8、创建管理员账号

image.png

9、输入购买的license Kye ,免费版默认10个用户

image.png 10、等待安装完成

image.png

3.2.插件安装

UpSource安装支持IDEA,可以在IDEA上就收到相关Revicew信息,进行代码处理

1、打开plugins,输入upsource

image.png 2、点击安装,待安装完成之后重启IDEA

3、重启完毕之后右下角会有一个Up的图标

image.png

4、打开设置,服务地址为upsource服务的安装地址

image.png

5、点击右下方小图标会跳出授权页面,输入账号密码授权

image.png

image.png

6、成功之后可以看到拥有权限的项目

image.png

7、通过左下方reviews栏可以对提交的代码进行评审和归档

image.png

好了,到此就安装完成啦。今天就介绍到这里了,大家觉得好的话可以关个注,下回更新不迷路。

分类:
后端
标签:
分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改