SonarQube安装与使用
前言:
一、環境準備
以下安裝時需要的安裝包以及插件
或者根據需求去官網下載需要的安裝包(可以下載不同的版本7.5以上的版本不支持下載pdf報告了)
https://www.sonarqube.org/downloads/
可參考CSDN:https://blog.csdn.net/tanglei6636/article/details/90206073
JDK必須為11
Mysql不用安裝,使用內嵌數據庫就行了
二、安裝SonarQube
1、解壓sonarqube壓縮包
將c++插件和中文插件放入/extensions/plugins下
將pdf的jar包刪除(否則在執行onar-scanner -X的時候可能會報錯)
2、啟動sonarqube
進入sonarqube的bin文件夾啟動
3、加載部署中文包
進入頁面的配置-應用市場-查找安裝
4、配置c++規則并激活
新增后點擊激活更多
將需要的規則激活,激活完成后,將該規則項設置為默認
三、使用SonarQube
1、解壓sonar-scanner包并配置環境變量
(1)windows環境下進入高級系統設置環境變量下進行配置
新建環境變量:
變量名:SONAR_RUNNER_HOME
變量值:C:\soft\SonarQube\sonar-scanner-3.3.0.1492-windows (此處是你所下載的sonar-scanner解壓之后所在的文件)
(2)編輯Path環境變量,輸入內容: ;%SONAR_RUNNER_HOME%\bin; (注意分號; 是英文狀態下的),之后保存退出(Win10的版本不要分號)
(3)以管理的身份啟動cmd命令窗口,查看sonar-scanner的版本信息:sonar-scanner -v,如下:
說明環境變量配置成功
2、開始代碼掃描
將源碼拷貝到本地
在代碼文件夾新增一個sonar-project.properties文件,填寫自己的配置
以下是部分配置,可以參考
| c++ | java | javascript | php |
| sonar.login=admin sonar.password=admin sonar.projectKey=wkyceshi sonar.projectName=wkyceshi sonar.projectVersion=1.0 sonar.sources=./ sonar.language=C++ sonar.sourceEncoding=UTF-8 |
sonar.login=admin |
liumiaocn:sonar liumiao$ cat sonar-project.properties |
Path = sonar-scanner-2.8\conf\sonar-scanner.properties |
進入sonarqube的bin文件夾啟動
管理員權限打開cmd,進入代碼所在目錄下輸入sonar-scanner -X(-X為debug模式)
瀏覽器輸入http://localhost:9000/進入sonar頁面點擊項目即可查詢掃描出來的問題
四、參考文檔
https://www.imooc.com/article/279446?block_id=tuijian_wz
https://blog.csdn.net/qq_41203634/article/details/103182871
總結
以上是生活随笔為你收集整理的SonarQube安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7屏幕录制软件psr.exe使用教
- 下一篇: Blah数集(双指针单调队列)