【廣告】
SonarQube常見問題
1.忘記密碼
執(zhí)行以下sql將密碼還原為admin
2.源碼亂碼
在Issue中查看源碼,中文變成了亂碼。需要設置項目的sonar-project.properties文件。
增加紅色加粗字體的內容,代理商sonarqube靜態(tài)安全掃描工具,設置源碼的編碼為UTF-8。需要重新執(zhí)行sonar-runner生效。
3.獲取163郵箱授權客戶端
(1)登錄163郵箱
(2)設置 → 常規(guī)設置
(3)客戶端授權密碼 → 開啟,會提示需要手機驗證碼驗證,按提示操作即可。
(4)短信驗證碼驗證成功后,華南sonarqube靜態(tài)安全掃描工具,可以輸入授權碼。將該授權碼記錄下來,方便后續(xù)使用。
4.JDK版本
當sonar-scanner所在機器上安裝了多個JDK的時候,需要為sonar-scanner的運行JDK版本。修改sonar-scanner_home/bin/sonar-runner.bat
SonarQube平臺由四部分組成:
一、SonarQubeServer
1) Web Server, 瀏覽質量的快照和配置sonarqube實例
2)SearchServer based on Elasticsearch, 執(zhí)行來自頁面的查詢請求
3)Compute EngineServer ,處理代碼分析報告并保存在sonarqube數(shù)據庫
二、SonarQube Database :
1) sonarqube實例的配置(安全、插件設置等)
2) 項目、視圖等的質量快照。
三、SonarQube Plugins
語言、SCM、集成、身份驗證和治理插件
一個或多個sonarqube Scanners運行分析項目
SonarQube 8.3.1安裝說明(一)
找到SonarQube 8.3.1a安裝程序
完成后拷貝到內網centos7上進行解壓
Centos7內網安裝數(shù)據庫(用于存放sonar掃描結果)準備一臺能上網的Centos7虛擬機
(1)安裝存儲庫設置軟件源,用于pg12包至本地
(2)創(chuàng)建一個文件夾用來存放后的rpm包
root用戶登錄后,中國sonarqube靜態(tài)安全掃描工具,進入想要存放rpm包的目錄,執(zhí)行以下命令創(chuàng)建pg12_rpms文件夾:
(3)rpm包,存放在pg12_rpms文件夾中(4)在內網服務器上安裝好的rpm包,代理商sonarqube靜態(tài)安全掃描工具,注意一定要按以下順序安裝
(5)初始化數(shù)據庫
(6)設置pg12開機啟動/啟動
(7)修改tgres密碼(root用戶下)
(8)開啟遠程訪問(root用戶下)
(9)信任遠程連接(root用戶下)
(10)重啟數(shù)據庫
(11)在數(shù)據庫中創(chuàng)建sonarqube所需的庫、用戶名、密碼(root用戶下)
PS:如果使用pgAdmin等工具連接數(shù)據庫的話,可以可視化創(chuàng)建庫、用戶、并授權,無需執(zhí)行以上命令
企業(yè): 蘇州華克斯信息科技有限公司
手機: 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號