登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. Platforms
  3. LINUX
  4. UpSource
  5. 正文

Centos7安装UpSource代码评审工具

2017-12-21

参考链接:

https://www.jetbrains.com/help/upsource/zip-installation.html

https://www.theurbanpenguin.com/centos-7-rngd-will-not-start/

upsource是JetBrains公司在2014年推出的一款通过浏览器查看代码达到团队协作功能的工具。它适用于需要解决对代码做review以及统计开发人员对代码贡献等问题的团队。(upsource当前面向10用户以内的开发团队是免费的,10用户以上需要购买)

一、环境

OS: Centos7 Linux localhost.localdomain 3.10.0-514.21.2.el7.x86_64 #1 SMP Tue Jun 20 12:24:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

UpSource:JetBrains Upsource 2017.3

博主使用zip包完成安装。

预配置:

1、调整资源限制

编辑 /etc/security/limits.conf

加入:

* - memlock unlimited
* - nofile 100000
* - nproc 32768
* - as unlimited

 

二、安装

1、下载ZIP包

wget https://download.jetbrains.com/upsource/upsource-2017.3.2593.zip

2、解压包

unzip upsource-2017.3.2593.zip

3、启动UpSource

./upsource.sh start

但是发生了错误:

根据提示来看,应该是系统随机数生成器有问题。

解决方法:

1) 安装rng-tools

yum install rng-tools -y

2) 启动rngd

systemctl start rngd

却发现rngd无法启动:

Google后找到解决方法。

编辑/usr/lib/systemd/system/rngd.service

vim /usr/lib/systemd/system/rngd.service

[Service]=>exeStart修改为:ExecStart=/sbin/rngd -f -r /dev/urandom

 

重新启动rngd:

systemctl restart rngd

确认rngd状态:

之后再启动UpSource:

4、配置UpSource

根据提示访问:http://localhost:8080 配置即可

三、配置自动启动

1、添加启动项

新增:/lib/systemd/system/upsource.service

vim /lib/systemd/system/upsource.service

内容如下:

[Unit]  
Description=upsource 
After=network.target  
   
[Service]  
Type=forking  
ExecStart=/home/programs/upsource-2017.3.2593/bin/upsource.sh start  
ExecReload=/home/programs/upsource-2017.3.2593/bin/upsource.sh restart  
ExecStop=/home/programs/upsource-2017.3.2593/bin/upsource.sh  stop  
PrivateTmp=true  
   
[Install]  
WantedBy=multi-user.target

设置开机启动:

systemctl enable upsource
systemctl start upsource
systemctl status upsource

 

 

标签: 暂无
最后更新:2020-10-28

代号山岳

知之为知之 不知为不知

点赞

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号