`
1028826685
  • 浏览: 936903 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

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

 
阅读更多

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
    • 1
    • 2
    • 3
    • 4
    • 1
    • 2
    • 3
    • 4

    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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

基本配置 
这里写图片描述 
这里写图片描述 
上面的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信息了 
这里写图片描述

分享到:
评论

相关推荐

    持续集成环境maven+nexus+jenkins+svn搭建

    "持续集成环境搭建" ...搭建一个完整的持续集成环境需要使用多种工具和技术,例如 Maven、Nexus、Jenkins 和 SVN 等。通过使用这些工具和技术,我们可以自动化构建、测试和部署软件,从而提高软件的质量和开发效率。

    ReviewBoard + Tao-ReviewBoard + SVN 搭建代码审阅平台

    本文将详细介绍如何使用ReviewBoard、Tao-ReviewBoard和SVN搭建一个这样的平台,并解决可能出现的问题。 首先,ReviewBoard是一款开源的代码审查工具,它允许开发者提交代码供其他团队成员审核,提供了一个方便的...

    Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南

    Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南

    intellij+maven+svn环境的搭建

    【IntelliJ IDEA + Maven + SVN 环境搭建指南】 在Java开发中,IntelliJ IDEA是一款备受推崇的集成开发环境(IDE),Maven是一个强大的项目管理和构建工具,而SVN则是常用的版本控制系统。本指南将详细介绍如何在...

    Windows环境Tomcat+Jenkins+SVN+SonarQube.pdf

    本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制系统以及SonarQube代码质量管理平台。这套环境对于持续集成、代码质量管理...

    Jenkins+Maven+SVN快速搭建持续集成环境.docx

    ### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...

    SVN服务器配置+SVN局域网搭建+系列工具

    apache_2.2.2-win32-x86-no_ssl.msi Setup-Subversion-1.6.6.msi TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi SVN与Apache服务器的安装配置.doc 配套的安装程序和说明,我自己也是用这一套工具搭建的SVN

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

    eclipse离线svn插件:Subversive+Subversive SVN Connectors

    离线手动方式安装 eclipse的svn插件 Subversive和 Subversive SVN Connectors: 1.eclipse版本为Mars(4.5); 2.插件1:Subversive-3.0.4.I20160131-1700.zip 插件2:Subversive-connectors-5.0.0.I20150529-1700....

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    https+linux+svn服务器搭建指导书.docx

    在IT行业中,版本控制系统是软件开发团队协作的重要工具,Subversion(简称SVN)就是其中的一种。本篇文章将详细介绍如何在Linux操作系统上搭建基于HTTPS的SVN服务器,以确保数据传输的安全性。HTTPS协议结合SSL/TLS...

    apache+mysql+php+svn自动发布服务器搭建.pdf

    例如,你可以使用钩子脚本来自动触发构建过程,当开发者提交代码到SVN仓库时,这些脚本会检查代码、构建可部署的软件包,然后通过FTP或SCP将它们上传到生产服务器。 总之,构建Apache+MySQL+PHP+SVN的服务器环境...

    Hudson+Maven+SVN_快速搭建持续集成环境

    Hudson+Maven+SVN_快速搭建持续集成环境.docx

    eclipse+maven+svn+linux+easyui宜立方商城

    开发环境: eclipse+maven+svn+linux+easyui 软件架构: mysql+mybatis+spring+springmvc+redis+solr 项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及...

    Apache+Trac+SVN

    你需要从Apache官方网站下载适合的Windows版本,注意避免使用与SVN不兼容的旧版本。推荐安装Apache 2.0.63。安装过程中,如果系统提示输入SERVER的URL,你可以使用IP地址或已有的DNS名称。若已有其他程序监听80端口...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    ### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...

    centos搭建PHP+mysql+apache+svn

    非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴

    Trac+SVN+Apache安装笔记

    首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、Python、Genshi、SVN-Python绑定、pysqlite、ez_setup.py、mod_python以及Apache22Passwd工具。 **步骤1:安装Apache服务器** 安装Apache...

Global site tag (gtag.js) - Google Analytics