安裝使用sonarqube
前置依賴
mysql 5.6 or 5.7
jdk 1.8
1.下載
https://www.sonarqube.org/
2.安裝unzip並解壓sonarqube並移動到/usr/local
yum install -y unzip
unzip sonarqube-6.7.4.zip
mv sonarqube-6.7.4 /usr/local/
3.mysql里新增數據庫
smysql -u root -p
CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;
4.修改sonarqube相應的配置
vim /usr/local/sonarqube-6.7.4/conf/sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=wiggin
sonar.jdbc.url=改成步驟4創建的庫名
sonar.web.context=/sonar
sonar.web.host=0.0.0.0
5.新增用戶,並將目錄所屬權賦予該用戶
cd /usr/local
useradd sonar
chown -R sonar:sonar sonarqube-6.7.4/
6.啟動
su sonar
/usr/local/sonarqube-6.7.4/bin/linux-x86-64/sonar.sh start
7.界面訪問
http://192.168.233.154:9000/sonar
用戶名 密碼都是admin
輸入luhq7,產生token,選擇java,選擇maven
8、開啟防火牆
vim /etc/sysconfig/iptables
新增9000端口
9、分析代碼,在界面產生令牌,並將項目代碼使用以下命令進行提交由sonarqube進行分析,完成后,查看相應的分析結果
到項目目錄(和pom同一個目錄)下的cmd執行相應的命令
mvn sonar:sonar \
-Dsonar.host.url=http://192.168.233.154:9000/sonar \
-Dsonar.login=22cc34b867af52c8cb45b82bcba06b97ac3af33e
cmd下執行應為回車為命令結束,故需要修改命令為
mvn sonar:sonar -Dsonar.host.url=http://192.168.233.154:9000/sonar -Dsonar.login=22cc34b867af52c8cb45b82bcba06b97ac3af33e
出現build successful即是成功,否則失敗
10、查看代碼分析結果
點擊project菜單,all下發現一個名為first的代碼分析結果
