大家好,我是王老狮,您的支持就是我创作的动力,大家觉得好的话可以点赞关注收藏三连下。
今天跟大家推荐一个代码review的神器Upsource,具体有多强呢?我们一起来看一下他的能力。
Upsource是Jetbrains公司出品的一款Code Review
工具,通过与版本管理软件( Git、 Mercurial、 Subversion 和 Perforce)结合,通过社交化的形式,将代码予以团队成员或其他人分享、讨论。
一般我们代码review都是对代码有问题的地方进行标注,Upsource也是,但是他可以通过像是聊天或者社区互动的模式一样,根据代码进行交流。并且可以和IDEA进行联动。当有人review你的代码之后,你的IDEA右下角就会弹出聊天框,及时告诉你,并且你也可以实时去回复。对这块代码进行讨论。
什么?你对我写的代码有意见。来吧,开战吧!哈哈~
接下来我们来介绍下Upsource的具体功能以及使用流程。希望能够帮助大家。
1、使用管理员账号进行登录,由于要创建项目和管理用户和组,先用管理员账号进行创建
2、创建项目,按照标签将信息填入即可,Branches里面的信息清空,不然会报如下异常
**VCS connection test failed:**
Failed to get current state for repository. Directory 'branches' not found in revision 309678
点击创建,刚才创建的仓库会显示灰色,因为还没有同步完成。同步完成之后就可以点击项目
当我们创建好项目之后,代码同步完毕,那么我们就可以点击创建的项目,可以看到如下信息
点击右侧review会弹出create Review等信息,点击create Review可以进行代码评审
代码评审模式下展示信息如下:
可以对代码提交信息,评审人,作者和历史版本差异进行检查。
当代码存在问题之后,可以通过标注进行记录信息。如果绑定邮箱会通过邮箱通知作者
如果装了IDea UpSource查件的话,就可以通过IDEA底部的reviews模式查看代码评审记录,然后选择相关代码查看评审。
审查完毕点击Close即可完成代码评审,但若干也可以重新打开
该栏可以看到代码一年内的提交信息以及每个人的提交记录
review审计,如果已经review的则以深色显示出来,可以更明显的看到哪些review了,哪些没有。
为了方便团队成员管理,Upsource有着强大的用户管理能力
新增用户有两种方式,一种是管理员创建,一种是用户自己注册。以新增用户为例
输入相关信息新增用户即可完成创建
Upsource支持角色和项目组。通过用户加入项目租的方式可以给一组用户设置权限。主要的权限控制还是在角色上。
角色主要有以下能力粒度:
当角色添加好之后,对应的成员进去之后就可以看到相关项目,进行代码review或者管理代码。
Upsource的能力和使用流程给大家介绍了一下,接下来给大家介绍一下具体的安装流程
1、下载UpSource安装包
https://www.jetbrains.com/upsource/download/
2、解压包
3、进入安装目录/bin 如:/opt/upsource-2020.1.1802/bin
4、执行 ./upsource.sh start
出现如图所示则为启动成功。
5、用浏览器打开http://IP:8080(安装服务器域名),显示如下页面
6、点击Set Up进行安装
7、配置域名和端口
8、创建管理员账号
9、输入购买的license Kye ,免费版默认10个用户
UpSource安装支持IDEA,可以在IDEA上就收到相关Revicew信息,进行代码处理
1、打开plugins,输入upsource
3、重启完毕之后右下角会有一个Up的图标
4、打开设置,服务地址为upsource服务的安装地址
5、点击右下方小图标会跳出授权页面,输入账号密码授权
6、成功之后可以看到拥有权限的项目
7、通过左下方reviews栏可以对提交的代码进行评审和归档
好了,到此就安装完成啦。今天就介绍到这里了,大家觉得好的话可以关个注,下回更新不迷路。