CodeReview工具:UpSource+SVN+Idea搭建与使用

原创 2017年02月06日 21:45:37

1 下载、安装、配置

1.1 官网主页下载zip包

https://www.jetbrains.com/upsource/features/
免费版可以创建10个用户,admin + guest + 8 user

1.2 安装

  • 配置要求:内存建议8G以上
  • Linux系统配置/etc/security/limits.conffile:(可选操作)

    • 查看linux文件打开上限ulimit -nulimit -n 9999999 设置上限
    • maximum open files to 100000
    • memory locking and address space limit to unlimited
    • number of processes to 32768
    memlock unlimited
    nofile 100000
    nproc 32768
    as unlimited

    unzip upsource-3.5.3616.zip

1.3 命令

  • 启动
    ./upsource.sh start
  • 关闭
    ./upsource.sh stop
  • 重启
    ./upsource.sh restart

1.4 配置Upsource

执行启动命令后,访问提示的地址进入WEB管理界面

[root@sanjiao070 bin]# ./upsource.sh start
Starting Upsource...
* Configuring JetBrains Upsource 3.5 
* Made default base-url 'http://sanjiao070.cn:8080/' from hostname 'sanjiao070.cn' and listen port '8080' 
* JetBrains Upsource 3.5 runtime environment is successfully configured 
* Loading logging configuration from /opt/upsource-3.5.3616/lib/ext/log4j.xml 
* Redirecting JetBrains Upsource 3.5 logging to /opt/upsource-3.5.3616/logs/internal/services/bundleProcess 
* Configuring Service-Container[bundleProcess] 
* Configuring Bundle Backend Service 
* Configuring Configuration Wizard 
* Starting Service-Container[bundleProcess] 
* Starting Bundle Backend Service 
* Starting Configuration Wizard 
* JetBrains Upsource 3.5 Configuration Wizard will be available on [http://sanjiao070.cn:8080] after start 
Upsource is running

基本配置
这里写图片描述
这里写图片描述
上面的BaseUrl地址配错了,可以在命令行中重新配置(先关闭服务)

./upsource.sh configure --listen-port 8000 --base-url http://10.10.0.70:8000

配置用户认证中心,使用默认的build-in Hub
这里写图片描述
使用默认的免费license
这里写图片描述
Finish之后服务会重启,可以在服务器中查看日志
tail -f logs/upsource-stdout.log

2 UpSource关联版本控制工具(本文为SVN)

创建svn项目
这里写图片描述

创建用户、分配角色、分配用户组
这里写图片描述

将UpSource用户与svn用户关联。
这里写图片描述

3 测试

1.项目的CodeReviewer角色可以创建review信息
2.代码的提交者登陆后会看到关于自己代码被查看的信息
这里写图片描述
解决问题以后标记Resolved
这里写图片描述

4 Idea整合UpSource

下载Idea+UpSource插件
这里写图片描述
重启Idea后在Tools中 找到UpSource并与服务端测试连接
这里写图片描述
点击TestConnection自动弹出授权Web页面,使用管理员账号登陆后点击Accept

这里写图片描述

授权成功
这里写图片描述

在Idea中也可以看到刚才的Review信息了
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

Upsource的安装和与JetBrains工具的集成

Upsource的安装和与JetBrains工具的集成 一下载和安装 二设置 URL设置 账户设置 许可 等待安装完成 三创建项目 配置填写 svn若使用的是https协议自签证书的处理 四IDE中集...
  • wrjzycok
  • wrjzycok
  • 2017年04月24日 15:45
  • 3479

UpSource安装文档

I. 安装环境系统:centos 7.2 JDK:1.8.0 upsource版本:2017.2.2398 II. 安装步骤1,下载upsource的zip安装包:https://www.jetbra...
  • Hehailiang_Dream
  • Hehailiang_Dream
  • 2017年11月01日 18:12
  • 427

强制 code review:reviewboard+svn 的方案

2012 年 2 月 22 日更新:保持文档与 0.1.2-r14 版本同步(变更部分使用蓝色#3333FF)。 2012 年 3 月 8 日更新:保持文档与 0.1.2-r16 版本同步(变更部分...
  • alexdream
  • alexdream
  • 2014年11月29日 16:59
  • 6572

reviewboard + svn 进行代码审核和版本控制

代码评审(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。 代码评审(CodeReview)一般有两种形式:pre-commit-review,post-commi...
  • dake_160413
  • dake_160413
  • 2017年03月23日 14:57
  • 2467

强制 code review:reviewboard+svn 的方案

强制 code review:reviewboard+svn 的方案 标签: svnwindowspython文本编辑microsoft 2011-12-29 18:05 37454人阅读...
  • cucmeLiu
  • cucmeLiu
  • 2016年09月13日 14:38
  • 976

简单实用的Code Review工具

另一文章请参看:《Code Review中的几个提示》CSDN, 酷壳 Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下...
  • haoel
  • haoel
  • 2009年08月21日 11:48
  • 80736

Code Review : Review Board + Svn

ReviewBoard + Svn
  • wenfh2020
  • wenfh2020
  • 2017年01月14日 18:00
  • 1013

每个程序员都应该做的事情:代码审查(code review)

翻译:magictong(童磊)2011年9月 版权:Mack CC 原文地址: http://scientopia.org/blogs/goodmath/2011/07/06/things-e...
  • magictong
  • magictong
  • 2011年10月06日 00:43
  • 4538

Tala Reviewer---让天下没有难做的Code Review

Tala 是一个eclipse平台下的code review插件, 本着简单、实用的原则,通过此工具提高团队code review速度、效率,且责任到人,同时我们也在考虑为SQL Review提供便利...
  • liulin_good
  • liulin_good
  • 2011年05月16日 19:17
  • 15635

CodeReview实践

我们组进行CodeReview已经有一年多的时间,在开发阶段,各位同事对CodeReview都比较重视,我们组的CodeReview流程并不是一开始就确定了的,而是在开发的过程中根据同事们的反馈,逐步...
  • magictong
  • magictong
  • 2012年01月31日 14:21
  • 5163
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CodeReview工具:UpSource+SVN+Idea搭建与使用
举报原因:
原因补充:

(最多只允许输入30个字)