最近公司的新項目 客戶對代碼的要求比較高
所以加入了 Source Scan 用於掃描代碼
以下是一些使用和操作的介紹
使用環境
注意:jdk必須安裝11以上 這裏我安裝jdk13 jdk安裝配置就不在贅述
軟件使用
第一步驟:下載
SonarQube官網
https://www.sonarqube.org//
可以到官網下載最新版的軟件
或者 使用我已經下載的版本
下載文件
sonarqube-8.2.0.32929
sonar-scanner-cli-4.2.0.1873-windows
與sonar-project.properties:
下載地址:
https://pan.baidu.com/s/1qqEhncOhF02dhOfZMI8Nww
提取碼:2q8n
解壓下載的兩個文件夾
sonarqube-8.2.0.32929
sonar-scanner-cli-4.2.0.1873-windows
第二步驟:安裝
1.將sonar-scanner-4.2.0.1873-windows 放在 沒有空格的路徑下
例:D:\softWare\sonar-scanner-4.2.0.1873-windows
2.將sonarqube-8.2.0.32929 (1) 放在 c盤根目錄下
C:\sonarqube-8.2.0.32929
3.添加環境變量
install_directory
D:\softWare\sonar-scanner-4.2.0.1873-windows(這裏是你的路徑)
4.環境變量Path 後面加上
%install_directory%\bin
5.發送快捷方式到桌面 並 手動啓動
我這裏是windows64位
所以使用這個:
C:\sonarqube-8.2.0.32929\bin\windows-x86-64
下的 StartSonar
運行不起來的話 就需要你根據顯示的信息 自行調研了
6.在網頁中打開
http://localhost:9000/
7.在項目根目錄中加入
sonar-project.properties文件
或者其中key可以自定義
添加亂七八糟的屬性:
(項目的sonar-project.properties文件中:
sonar.projectKey=項目的key(自定義)
sonar.projectName=項目名稱
sonar.projectVersion=項目版本
sonar.sources=項目路徑
#添加下面這行
sonar.java.binaries=項目路徑/target/classes
)
第三步驟:在網頁中使用
StartSonar啓動成功
在http://localhost:9000/中就會 顯示SonarQube的頁面
進行註冊等操作
登陸成功後 (默認登錄賬號密碼 一般是admin)
1.創建項目(每次掃必須創建新項目)
2.填項目名 隨便起
3.創建令牌 或使用之前令牌
4.創建令牌成功
5.選擇環境 生成命令 複製命令
這裏我是windows
6.cmd命令行 進入項目目錄中 使用命令
7.等待 http://localhost:9000/ 網頁更新
查看錯誤 等
至此,安裝及使用就介紹完畢。