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 -n
,ulimit -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
- 查看linux文件打开上限
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 等。通过使用这些工具和技术,我们可以自动化构建、测试和部署软件,从而提高软件的质量和开发效率。
本文将详细介绍如何使用ReviewBoard、Tao-ReviewBoard和SVN搭建一个这样的平台,并解决可能出现的问题。 首先,ReviewBoard是一款开源的代码审查工具,它允许开发者提交代码供其他团队成员审核,提供了一个方便的...
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
【IntelliJ IDEA + Maven + SVN 环境搭建指南】 在Java开发中,IntelliJ IDEA是一款备受推崇的集成开发环境(IDE),Maven是一个强大的项目管理和构建工具,而SVN则是常用的版本控制系统。本指南将详细介绍如何在...
本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制系统以及SonarQube代码质量管理平台。这套环境对于持续集成、代码质量管理...
### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...
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的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...
离线手动方式安装 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 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
在IT行业中,版本控制系统是软件开发团队协作的重要工具,Subversion(简称SVN)就是其中的一种。本篇文章将详细介绍如何在Linux操作系统上搭建基于HTTPS的SVN服务器,以确保数据传输的安全性。HTTPS协议结合SSL/TLS...
例如,你可以使用钩子脚本来自动触发构建过程,当开发者提交代码到SVN仓库时,这些脚本会检查代码、构建可部署的软件包,然后通过FTP或SCP将它们上传到生产服务器。 总之,构建Apache+MySQL+PHP+SVN的服务器环境...
Hudson+Maven+SVN_快速搭建持续集成环境.docx
开发环境: eclipse+maven+svn+linux+easyui 软件架构: mysql+mybatis+spring+springmvc+redis+solr 项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及...
你需要从Apache官方网站下载适合的Windows版本,注意避免使用与SVN不兼容的旧版本。推荐安装Apache 2.0.63。安装过程中,如果系统提示输入SERVER的URL,你可以使用IP地址或已有的DNS名称。若已有其他程序监听80端口...
### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...
【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴
首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、Python、Genshi、SVN-Python绑定、pysqlite、ez_setup.py、mod_python以及Apache22Passwd工具。 **步骤1:安装Apache服务器** 安装Apache...