sonarqube-7.8 mysql5.7.29 搭建與安裝


sonarqube-7.8 mysql5.7.29 搭建與安裝

 

1、 a.http://www.sonarqube.org/downloads/ 官網下載安裝包,選擇了當前最新的7.8版本

  b.解壓

c. 雙擊啟動文件 即StartSonar.bat(文件目錄:sonarqube-7.8\bin\windows-x86-64

d. http://localhost:9000 可以訪問即安裝成功,SonarQube內置了H2數據庫,所以未配置mysql時也可以啟動以及掃描的應用,但是版本升級以及項目管理不方便。

 

 

2、a. 本地安裝MySQL,版本在5.6至8.0之間,第一個坑就是mysql版本安裝高了,所以千萬要確定好版本,在\sonarqube-7.8\conf\sonar.properties文件中可以搜索mysql查看支持的版本

 

 

 

 b.在mysql中新建數據庫,庫名為:sonar

  c. 在sonar.properties文件中配置mysql,如圖,這里需要注意的是域名后面的路徑等於你在mysql中新建的數據庫名稱

 

 e:重啟SonarQube服務,訪問http://localhost:9000 

 

3、安裝scanner

  a 下載並解壓

  b 配置環境變量 path中添加E:\sonar-scanner-3.3.0.1492-windows\bin ,在cmd檢查安裝是否成功 sonar-scanner -version

  c 配置文件sonar-scanner.properties中添加mysql,配置文件位置:sonar-scanner-3.3.0.1492-windows\conf

 

 

4. 使用sonar-scanner掃描,介紹一種最簡單的方式

   a 登錄SonarQube,創建一個項目

   b 創建一個令牌

   c 選擇分析的項目(以php語言為例)

   d 通過cmd進入項目根路徑,執行命令即可

 

5、在linux環境執行,linux也要安裝相應的sonar-scanner,然后配置properties。

 

 

  

6、在Global Tool Configuration里把sonarqube Scanner的path加進去

 

 

 

 

 

7、在jenkins里調用下面的shell,其中 -Dsonar.projectKey=io.deepblueai:payt 是sonar項目里的projectKey

#!/bin/sh
cd $WORKSPACE
set JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
mvn sonar:sonar -Dsonar.host.url=http://x.x.x.x:9000 -Dsonar.projectKey=io.deepblueai:payt -Dsonar.projectNAme=payt

8、在job里配置相應的JaCoCo模塊

 

 

 

 

9、

a、jenkins在Global Tool Configuration里把Maven的path配置進去,

b、在maven安裝目錄下的conf里settings.xml添加

 

 

 

 

 

 

 


免責聲明!

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



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