1.基礎(chǔ)環(huán)境
機器ip:192.118.80.182
版本選擇;選擇6.7.x LTS版本中最新版本,本次安裝版本6.7.5
2.安裝步驟
1.? ? Jdk1.8安裝
yum installjava-1.8.0-openjdk* -y
java -version 驗證
2.? ? Mysql5.7安裝
1)? 刪除系統(tǒng)自帶mysql包及依賴包
yum list installed | grep mysql
yum -y remove mysql-libs.x86_64
2)? 安裝mysql5.7
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3)? 啟動mysql
systemctl start mysqld
3.? ? 創(chuàng)建sonar數(shù)據(jù)庫及用戶
CREATE DATABASEsonar CHARACTER SETutf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY Sonar@01;
GRANT ALL ONsonar.* TO 'sonar'@'%' IDENTIFIEDBY Sonar@01;
GRANT ALL ONsonar.* TO 'sonar'@'localhost'IDENTIFIED BY Sonar@01;
4.? ? 下載sonarqube-6.7.5并解壓
5.? ? 配置sonarqube數(shù)據(jù)庫連接信息
vim?/opt/sonarqube-6.7.5/conf/sonar.properties
添加如下信息:
sonar.jdbc.username=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
6.? ? 啟動sonar
sh /opt/sonarqube-6.7.5/bin/linux-x86-64/sonar.sh start
3.插件集成
訪問web頁面并安裝pmd,findbugs,checkstyles插件
點擊配置-》應(yīng)用市場后找到對應(yīng)插件點擊安裝即可
內(nèi)網(wǎng)環(huán)境需要下載對應(yīng)插件的jar包放到plugins目錄下重啟即可,需要注意的是插件版本和sonar版本有兼容性版本問題,需下載兼容的插件版本
4.規(guī)則上傳
點擊質(zhì)量配置-》創(chuàng)建-》恢復(fù)配置,上傳規(guī)則xml文件即可