惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Jina AI
Jina AI
雷峰网
雷峰网
T
Tailwind CSS Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
博客园 - 司徒正美
I
InfoQ
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
小众软件
小众软件
U
Unit 42
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
在 CentOS 上安装 Sonarqube 6.7.7
Lxn's Area · 2022-11-03 · via 泠泫凝的异次元空间

SonarQube是一个开源的代码质量管理系统,安装前请先确保MySQL已经正确安装。

安装

  1. 首先创建Sonarqube的数据库

    1
    CREATE SCHEMA `sonar` DEFAULT CHARACTER SET utf8;
  2. 新建(若没有)并切换到普通用户(非root

    因为Sonarqube(至少在这个版本)不能以Root身份运行。

    1
    2
    3

    adduser tsh2
    passwd tsh2
  3. 下载和解压Sonarqube,并将解压出来的文件夹改名为sonarqube

    1
    unzip sonarqube-6.7.7.zip

配置

配置文件:/home/tsh2/sonarqube/conf/sonar.properties

找到以下行,解除对应行的注释状态,并根据实际情况修改值:

1
2
3
4
5
6
7
8
9
# MySQL用户名和密码
sonar.jdbc.username=root
sonar.jdbc.password=heyuqiang
# MySQL地址,需要修改IP和数据库名
sonar.jdbc.url=jdbc:mysql://192.168.1.181:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.host=0.0.0.0
sonar.web.context=/sonar
# 提前检查9000端口是否有被占用
sonar.web.port=9000

启动

切换到普通用户(比如之前创建的“tsh2”)执行Shell,然后执行Sonar的启动脚本:

1
/home/tsh2/sonarqube/bin/linux-x86-64/sonar.sh start

随后稍等片刻,浏览器访问http://本机IP:9000/sonar即可

日志

日志的位置在如下路径

1
/home/tsh2/sonarqube/logs/

登录与设置

点击“Log in”,默认用户名密码均为admin,随后在接下来的“Welcome to SonarQube!”中输入token名(随意填写)并点击“Generate”,保存生成的Token。

Continue之后“Run analysis on your project”选择“Java”、“Maven”,随后将右侧mvn命令复制出来保留备用。

mvn命令示例:

1
2
3
mvn sonar:sonar \
-Dsonar.host.url=http://192.168.138.136:9000/sonar \
-Dsonar.login=xxx

最后打开http://本机IP:9000/sonar/account/security/,在下方“Change password”修改默认账户admin的密码即完成初始设置。

安装汉化包和插件

打开http://本机IP:9000/sonar/admin/marketplace,搜索chinese packFindbugs(或其他插件),右侧点击安装即可。

如果显示无法安装则可以手动安装,在Releases · xuhuisheng/sonar-l10n-zh(汉化包)/Release 3.6.0 · spotbugs/sonar-findbugs(Findbugs)下载对应版本的汉化包后放到~/extensions/plugins并重启sonarqube即可。

开机启动

编辑/etc/rc.local文件,初次创建需要先赋予执行权限:

1
2
chmod +x /etc/rc.local
chmod +x /etc/rc.d/rc.local

写入启动命令

1
2

su - tsh2 -c '/home/tsh2/sonarqube/bin/linux-x86-64/sonar.sh start'

 上一篇

vmware