安全測試-代碼質量掃描 SonarQube


1.搭建環境

使用docker鏡像啟動SonarQueb
1.獲取 postgresql 的鏡像
$ docker pull postgres

2.啟動 postgresql
$ docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres

說明:
--name db 是搭建的postgres數據庫docker 容器名稱
-e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar 是數據庫賬號和密碼
-d postgres 是postgres鏡像
3.獲取 sonarqube 的鏡像
$ docker pull sonarqube

4.啟動 sonarqube
docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -p 9000:9000 -d sonarqube
ps:一般使用sonar啟動,否則會報錯

說明:
--name sq 是搭建的sonarqube數據庫docker 容器名稱
--link db 是連接上面postgres容器
-d sonarqube 是最新版本的sonarqube 鏡像
-p 9000:9000 對外訪問端口9000
(對外對內可區分下:p 9001:9000 對外訪問端口9001)
5.docker ps postgres和sonarqube都啟動說明搭建成功了

至此平台搭建完畢

2.代碼質檢

1.打開http://localhost:9000/about,點擊login進行登錄,用戶名密碼:admin/admin


3.插件漢化

1.利用sonar 的插件體系,直接漢化
sonar並選擇Administration中,選擇MarketPlace,搜索Chinese Pack,點擊安裝,安裝完成后,重啟即可

重啟命令:docker restart sq
重啟后就是中文了

其他命令

docker ps 查看正在運行的進程

docker ps -a 查看所有的進程狀態

docker rm -f 根據id 刪除鏡像

docker logs sq 查看sonar qube的日志

docker stop sq 停止運行sonar qube

docker start sq 啟動運行sonar qube

docker restart sq 重新啟動sonar qube

關閉服務后再次啟動

1.先啟動docker
2.再啟動db
3.最后啟動sq


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM