Docker學習四-配置SonarQube

1、拉取數據庫

SonarQube默認使用的PostgreSQL數據庫,PostgreSQL也是一個關係型數據庫。

docker pull postgres

在這裏插入圖片描述

2、拉取SonarQube

docker pull sonarqube

在這裏插入圖片描述

3、啓動PostgreSQL

  在docker容器中配置啓動PostgreSQL,創建一個數據庫db_sonar,並創建用戶、設置密碼:

docker run --name db_sonar -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres

在這裏插入圖片描述

4、啓動SonarQube

  在docker中配置名爲sonarqube_test的sonarqube對象,啓動連接名爲db_sonar的PostgreSQL對象,並配置進出端口都爲9000

docker run --name sonarqube_test --link db_sonar -e SONARQUBE_JDBC_URL=jdbc:postgresql://db_sonar:5432/sonar -p 9000:9000 -d sonarqube

在這裏插入圖片描述

5、登錄查看

這裏我的docker的IP地址是http://172.17.0.3,端口之前配的是9000,如下打開可以登錄,首次登錄賬號是admin/admin
在這裏插入圖片描述

5、使用sonar

  1. 可在賬號中先生成一個token,用於測試
    在這裏插入圖片描述
  2. 修改sonar-scanner的conf目錄下的配置文件sonar-scanner.properties
    在這裏插入圖片描述
  3. 在項目根目錄下執行mvn sonar:sonar,完成檢測
    在這裏插入圖片描述
    如下圖:技術債,壞味道,覆蓋率都可以查看了
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章