Windows離線安裝SonarQube
(1)本地已安裝jdk17
(2)下載軟件包 SonarQube
(3)解壓后運行bin/windows-x86-64/StarSonar.bat
(4)訪問localhost:9000,默認用戶名密碼為admin/admin,首次登錄根據提示修改密碼
(5)漢化插件放入安裝目錄的plugins下后重啟
注意:若重啟失敗需要刪除安裝目錄下的temp和log再重啟,若刪除temp失敗可重啟機器進行刪除
(6)安裝sonar-sanner
a.下載安裝包,解壓后將bin目錄添加至環境變量
b.cmd 里輸入 sonar-scanner -h 檢查是否生效
(7)編輯/conf/sonar-scanner.properties配置后進行掃描
a.瀏覽器訪問首頁x.x.x.x:9000,默認用戶名密碼為admin/admin,首次登錄根據提示修改密碼
b.點擊右上角,我的賬號-安全,輸入通用令牌名稱,選擇全局,點擊生成,可獲取sqp_開頭的token認證信息
注意:Windows的注釋與linux不同,#不要與參數放在同一行
#----- Default SonarQube server 新增一下參數
sonar.projectVersion=master
sonar.sources=./
#替換token
sonar.login=your_token
sonar.scm.disabled=true
sonar.verbose=true
# for cpp
sonar.language=c++
sonar.cxx.file.suffixes=.cxx,.cpp,.cc,.C,.hxx,.hpp,.hh,.h
sonar.projectKey=check_test
sonar.projectName=check_test
c.創建check_test目錄,將需要掃描的代碼放入該目錄,在check_test目錄打開命令行,直接執行
sonar-scanner
(8)查看結果
執行完成后登錄首頁,點擊項目,即可查看check_test項目的掃描情況
注意:
在window環境關閉Sonar Qube服務器時,不要直接關掉啟動窗口,而是手動使用ctrl+c在cmd控制臺關閉,否則容易出現應用關閉不徹底的情況。