首页 Jenkins教程代码质量测试工具SonarQube安装配置

代码质量测试工具:SonarQube

jenkins服务器部署扫描器:sonar-scanner

运维派是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai

基础环境依赖

数据库环境依赖
SonarQube 7.9的数据库要求

https://docs.sonarqube.org/7.9/requirements/requirements/

再支持MySQL,选择PostgreSQL

SonarQube 6.7的数据库要求

https://docs.sonarqube.org/6.7/Requirements.html

数据库要使用5.6版本,不支持5.5的版本

代码质量测试工具SonarQube安装配置插图

java环境依赖
SonarQube 7.9的环境要求

不再支持 java 8

代码质量测试工具SonarQube安装配置插图(1)

范例:安装 openjdk-11-jdk

SonarQube 6.7的环境要求

代码质量测试工具SonarQube安装配置插图(2)

系统及内核参数

按官网说明修改配置

代码质量测试工具SonarQube安装配置插图(3)

必须修改内核限制,否则在启动时会报以下错误

代码质量测试工具SonarQube安装配置插图(4)
创建用户和修改内核配置

硬件依赖

CPU/内存/磁盘

部署SonarQube

数据库准备
PostgreSQL 数据库

MySQL 数据库

解压sonarqube并配置文件

启动sonarqube

sonar需要调用elasticsearch,而且默认需要使用普通用户启动,如果以root启动会报错

代码质量测试工具SonarQube安装配置插图(5)

以sonarqube用户身份启动

验证日志

登录到web界面

用浏览器访问地址:http://sonaqueb服务器IP:9000

代码质量测试工具SonarQube安装配置插图(6)

点击有左上角login登录,默认用户名和密码都是admin

代码质量测试工具SonarQube安装配置插图(7)

代码质量测试工具SonarQube安装配置插图(8)

安装中文支持
查看本地已安装插件

插件本地路径用于安装中文插件

sonarqube@s4:~$ ll /usr/local/sonarqube/extensions/plugins/

total 40476

drwxr-xr-x 2 sonarqube sonarqube 4096 Jul 22 18:06 ./

drwxr-xr-x 5 sonarqube sonarqube 4096 Jul 22 18:07 ../

-rw-r--r-- 1 sonarqube sonarqube 92 Apr 16 15:39 README.txt

-rw-r--r-- 1 sonarqube sonarqube 2703958 Apr 15 18:38 sonar-csharp-plugin-6.5.0.3766.jar

-rw-r--r-- 1 sonarqube sonarqube 1618672 Apr 15 18:38 sonar-flex-plugin-2.3.jar

-rw-r--r-- 1 sonarqube sonarqube 6759535 Apr 15 18:38 sonar-java-plugin-4.15.0.12310.jar

-rw-r--r-- 1 sonarqube sonarqube 3355702 Apr 15 18:38 sonar-javascript-plugin-3.2.0.5506.jar

-rw-r--r-- 1 sonarqube sonarqube 3022870 Apr 15 18:38 sonar-php-plugin-2.11.0.2485.jar

-rw-r--r-- 1 sonarqube sonarqube 4024311 Apr 15 18:38 sonar-python-plugin-1.8.0.1496.jar

-rw-r--r-- 1 sonarqube sonarqube 3625962 Apr 15 18:38 sonar-scm-git-plugin-1.3.0.869.jar

-rw-r--r-- 1 sonarqube sonarqube 6680471 Apr 15 18:38 sonar-scm-svn-plugin-1.6.0.860.jar

-rw-r--r-- 1 sonarqube sonarqube 2250667 Apr 15 18:38 sonar-typescript-plugin-1.1.0.1079.jar

-rw-r--r-- 1 sonarqube sonarqube 7368250 Apr 15 18:38 sonar-xml-plugin-1.4.3.1027.jar

安装中文语言插件

administration- Marketplace,在后面的搜索框搜索插件chinese,然后点install安装:
代码质量测试工具SonarQube安装配置插图(9)

代码质量测试工具SonarQube安装配置插图(10)

或 在 插 件 目 录 /usr/local/sonarqube/extensions/plugins/ 执行以下命令:

代码质量测试工具SonarQube安装配置插图(11)

重启sonarquebe

Web界面安装完成插件后或者在插件目录下载插件后需要重启sonarquebe服务生效:或者在web界面重启:

代码质量测试工具SonarQube安装配置插图(12)

代码质量测试工具SonarQube安装配置插图(13)

或者通过命令重新启动

代码质量测试工具SonarQube安装配置插图(14)

登录后变成中文

代码质量测试工具SonarQube安装配置插图(15)

安装其他插件

Sonarquebe对代码的扫描都基于插件实现,因此要安装扫描的各种开发语言 的插件

默认已安装 Java、Python、Go,Php,javascript,Html 等语言对应的插件

代码质量测试工具SonarQube安装配置插图(16)

代码质量测试工具SonarQube安装配置插图(17)

代码质量测试工具SonarQube安装配置插图(18)

本文链接:http://www.yunweipai.com/35875.html

代码质量测试工具:SonarQube

jenkins服务器部署扫描器:sonar-scanner

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部