详解Jetbrains Upsource各平台部署

article/2025/9/27 21:47:35

一、简介

Upsource 是 Jetbrains 公司出品的一款 Code Review 与 Project Analytics 工具,通过与版本管理软件结合,通过社交化的形式,将代码予以团队成员或其他人分享、讨论。Upsource 是一款跨平台工具,支持部署在 Windows、macOS、Linux、Docker。

二、Windows

2.1 下载

首先,下载 Upsource ,然后进行解压
在这里插入图片描述

2.2 启动

Upsource 启动不同与普通软件,需要使用官方提供的脚本启动,在 bin 目录下执行如下命令

upsource.bat start

在这里插入图片描述
启动成功后,浏览器自动打开 Upsource UI
在这里插入图片描述

2.3 设置

点击 Set Up ,然后对 Upsource 进行设置,默认是 8080 ,建议改一下,我这里是配置的使 8081
在这里插入图片描述
在这里插入图片描述
配置 Upsource 管理员用密码,然后下一步
在这里插入图片描述
在这里插入图片描述
上面步骤配置完成后,需要等待 Upsource 初始化完成。如下:
在这里插入图片描述
在这里插入图片描述

2.4 登录

点击 log in,然后输入之前配置的管理员账户密码。如下:
在这里插入图片描述
在这里插入图片描述
点击登录的头像,看到如下界面,即是登录成功。如下:
在这里插入图片描述

2.5 四个重要目录

在 Upsource 解压后的程序目录下,有四个比较重的目录 backup、data、conf、logs,主要是数据持久化与记录的日志作用。如下:
在这里插入图片描述

三、Docker

Docker 方式部署 Upsource 相对简单,这种方式做部署一定要做目录映射,将数据存在宿主机上,否者当容器删除后,数据也将跟着一起丢失

3.1 持久化目录

在 Upsource 部署前需要,创建 Upsource Server 需要的目录 data、conf、logs、backups 四个用于存储相关数据的持久化宿主机目录

mkdir -p -m 750 /opt/upsource/data /opt/upsource/conf /opt/upsource/logs /opt/upsource/backups
chown -R 13001:13001 /opt/upsource/data /opt/upsource/conf /opt/upsource/logs /opt/upsource/backups

在这里插入图片描述

3.2 拉取镜像

这里使用的是 2020.1.1992 版本,Upsource 镜像比较大,需要耐心等待

docker pull jetbrains/upsource:2020.1.1992

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 启动容器

使用下面命令启动容器,主要做了四个目录的映射,并将宿主机 8081与容器的 8080 进行映射。如下:

docker run -it --name upsource-server-instance -v /opt/upsource/data:/opt/upsource/data -v /opt/upsource/conf:/opt/upsource/conf -v /opt/upsource/logs:/opt/upsource/logs -v /opt/upsource/backups:/opt/upsource/backups -p 8081:8080 jetbrains/upsource:2020.1.1992

在这里插入图片描述

3.4 访问

浏览器输入 http://192.168.88.130:8081/login ,可以看到如下界面,说明容器启动成功

通过 docker 启动的容器,不同于 Windows,在第一步时需要输入 token ,粘贴指定文件的内容即可
在这里插入图片描述
接下来就一步一步,设置 Upsource 即可
在这里插入图片描述
在这里插入图片描述

4.5 内存占用

Upsource 挺吃内存的,如下两张图,第一张是系统启动后的内存使用,第二张是启动 Upsource 后的内存使用
在这里插入图片描述
在这里插入图片描述


四、异常解决

4.1 Config directory is not writable

当启动容器时报:Config directory is not writable: /opt/upsource/conf 。如果文件夹的权限已设置,这是应为开启了 SELinux,只需要关闭即可。

1、使用下面命令查看是否开启了 SELinux,如果输出是上面的 Enforcing,说明是开启了

getenforce

2、使用下面命令,将 SELINUX=enforcing 修改为 SELINUX=disabled 然后保存

vi /etc/selinux/config

在这里插入图片描述
3、关闭了 SELinux 后,需要重启生效

reboot

http://chatgpt.dhexx.cn/article/U0C4MIhr.shtml

相关文章

Upsource——对已签入的代码进行分享、讨论和审查代码

Upsource 一、Upsource简介 Upsource ,这是一个专门为软件开发团队所设计的源代码协作工具。Upsource能够与多种版本控制工具进行集成,包括Git、Mercurial、Subversion或Perforce,开发者可以使用这一工具对已签入的代码进行浏览和审查。 您可…

matlab2012b安装教程32位,Matlab2012B Windows 安装详细教程

下载Matlab 2012B。使用虚拟光驱打开Matlab 2012B的iso文件或将Matlab 2012B相关文件提取/解压缩至一个文件目录。双击setup.exe进行安装(如图2) 图2 安装中选择“不使用Internet安装” 图3 接受许可协议 图4 输入安装密钥: 37176-43568-09521-61284-60764-48411-11831-17282-…

altium designer2020安装教程

[安装环境]:Win7/Win8/Win10 1.鼠标右击【Altium Designer 2020】压缩包选择【解压到Altium Designer 2020】。 2.双击打开解压后的【Altium Designer 2020】文件夹。 3.双击打开【setup】文件夹。 4.鼠标右击【AltiumDesigner20Setup.exe】选择【以管理员身份运行】…

XenServer7.6安装教程

XenServer7.6安装 设置启动u盘安装步骤其他XenServer 7.0 系统 yum 出错解决办法XenServer其他部署问题XenServer修改root密码 设置启动u盘 使用UltraISO来刻录系统启动U盘,自行下载xenserver镜像,从电脑本地ISO镜像文件导入做刻录 UltraISO软件操作&am…

安装AD2020(只有详细安装部分)

1、解压缩 双击打开 Altium Designer 20(64bit) 压缩包,可以解压到当前你的文件夹,也可以自己新建一个文件夹,不建议装c盘。 2、打开解压后的文件,双击【setup】文件夹 3、鼠标右击【AltiumDesigner20Setup.exe】,然…

win10 AD15 安装步骤

目录 软件安装 软件破解 资料链接 软件安装 打开AltiumDesignerSetup_15_1_16.exe文件 打开后点击“Next” 点击我同意,下一步 选择需要安装的组件,选择如图两个组件,下一步 选择软件的安装路径,建议手动修改,下一步…

Altium Designer 17安装教程

安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 1.右击“AD17.0.6.iso”文件,点击“解压到AD17.0.6”。 2.解压好后,打开解压好的文件夹双击“AltiumDesignerSetup_17_0_6.exe”文件。 3.点击“…

Altium Designer10.1051图文安装教程

Altium Designer图文安装教程 AD的安装比较其它的软件安装来说已经是再简单不过了,基本上就是一路按Next就可以解决的,而且百度上也是有相当的安装教程,之所以我写这一个安装教程,是因为虽然这样,我还是经常在各种技术…

AD10入门

AD10入门 汉化视图以工程为开发单位,( 新建工程 ) 汉化 重启软件 视图 以工程为开发单位,( 新建工程 ) 1.新建工程 (1)在工程窗口打开,空白处点鼠标右键新建。保存 &am…

windows2016安装AD域

添加AD域服务 1.进入服务器管理器->点击右上角的管理->添加角色和功能 2.一直下一步到服务器角色->选择Activity Directory 域服务->添加功能->下一步 3.继续下一步到确认页面->安装(可勾选如果需要,自动重新启动目标服务器) 4.安装完成->点击服务器管理…

Altium Designer安装教程

Altium Designer 21软件简介: Altium Designer 21是一款由Altium开发团队全新推出的简单易用,与时俱进,功能强大的PCB设计软件,可以方便用户快速完成各类原理图的设计操作。用户可以完全掌控设计过程,提高整个设计团队…

altium designer 2019安装教程

安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 1.鼠标右击软件安装包,选择【解压到Altium Designer 2019(64bit)\(E)】。 2.鼠标双击打开【AltiumDesigner 2…

Altium Designer (AD)安装教程

1、下载安装包。 链接:https://pan.baidu.com/s/15iM7AlDXJs0QNXh60DI-Og 提取码:e4xo 2、双击运行"Installer.Exe"程序进入软件安装向导,点击next进行下一步。 3、在Select language栏下拉列表中选择“Chinese”语言&#xff0…

虚拟机安装教程win10_Parallels Desktop如何安装windowns系统?PD虚拟机安装win10系统详细教程

很多朋友购买了Parallels Desktop虚拟机软件之后并不知道怎么安装windows系统,接下来将为大家带来最为详细的PD虚拟机安装win10系统教程附视频,同时也提供了win10的下载方式,让大家安装win10更加便利 win10迅雷下载地址 架构:x64&…

AD18安装与使用

1、在网盘链接下载安装包文件 链接:https://pan.baidu.com/s/1bdnE58s7LPXuRVEyighKag 提取码:o35k 2、将安装包下载解压到电脑后,打开安装包,运行“AltiumDesigner18Setup.exe”开始安装 3、点击Next 4、选择chinese,并勾选允许…

服务器系统2012u盘安装教程,windows2012 u盘安装教程

windows2012 u盘安装教程 [2021-02-15 07:15:31] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教 系统运维 可以…

AD18的安装教程(包括资料)

关于AD Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理…

AD18安装教程 附软件安装包和汉化包

附软件安装包:https://pan.baidu.com/s/1l9Eo9Bc05A3_os99YdYJoQ 1、解压打开AD18文件夹 2、点击运行AD18Setup 3、进入安装界面,点击NEXT 4、点击 I accept,然后点击NEXT 5、进入功能界面设置全选,点击NEXT 6、选择安装位置…

Altium Designer(AD)安装教程

1. 首先下载Altium Designer。 2016链接:https://pan.baidu.com/s/1tqd7pvg_nBbfUNIlYQNAXA 提取码:s5sw2017链接:https://pan.baidu.com/s/15yUjj7pz4QtGtIb6Z8WPdg 提取码:chl02018链接:https://pan.baidu.com/s/…

AD 20中文软件安装教程

AD 20中文软件安装教程 软件简介: AD一款非常好用的PCB电路设计软件,支持3D建模、增强的HDI,自动化布线等功能,可以连接PCB设计过程中的所有方面,使设计的每个方面和各个环节无缝连接。新版20版增加了新的PCB连接绘图…