Sonarqube Basic
Sonarqube 简介
SonarQube®是一个自动代码审查工具来检测错误,漏洞,代码中的代码味道。它可以与现有的工作流集成使连续的代码检查在您的项目分支和拉请求。
Sonarqube 安装
1、基础准备
Sonarqube
较新版本依赖于jdk11
, 所以需要提前安装jdk11
:
- 创建专用账号
sonar
(:warning: 重要: 如果不适用普通账户, sonarqube
将无法正常启动!)
2、准备数据库及账号
在较新的版本的sonarqube
中, 已经不推荐使用MySQL
数据库作为存储数据库, 官方推荐数据库是MS SQL Server
, Oracle
和PostgreSQL
3、下载
4、配置环境变量
5、配置Sonar
:warning: 这里要强调的是,端口号需要>1000
,因为sonar启动是使用的非root账号,默认是不能使用1000以下的端口的,否则会启动失败.
6、开放端口
7、启动Sonar
sonar支持的启动参数: console | start | stop | restart | status | dump
如果启动完成,但是依然不能访问,可以通过以下命令查看启动日志
成功启动后,可以访问 http://127.0.0.1:9000
:information_source:默认账号密码均为admin
.
启动完成之后, 发现网站下方有一条警告, 是因为我们没有配置好数据库, 配置好数据库重启sonarqube
即可.
从 Docker 启动
- PULL And RUN
PostgreSQL
Docker image:
- Find the Community Edition Docker image on Docker Hub. THEN Start the server by running:
- Log in to http://127.0.0.1:9000 with System Administrator credentials (login=admin, password=admin).
sonarqube 手动扫描代码
参考: https://my.oschina.net/u/4313515/blog/4187313
sonarqube 汉化
github 项目仓库地址: https://github.com/SonarQubeCommunity/sonar-l10n-zh
安装方法一:
安装方法二:
依次点击 Administration --> Marketplace
, 然后搜索Chinese Pack
进行安装.
安装完成之后会提示你重启sonarqube
, 按照提示重启即可.
参考资料