sonarqube安装

1) 安装mysql

2) java JDK1.8

3) 安装sonarqube

4) 配置并启动sonarqube

5) 安装sonar-scanner

6)安装中文插件和其他代码支持的插件


1) yum安装mysql

参考地址:https://www.cnblogs.com/faberbeta/p/13580755.html

2) 安装JDK 

yum install java-1.8.0* -y

3) 安装sonarqube

cd /usr/local/src
wget http://download.zhufunin.com/sonarqube-7.0.zip
unzip sonarqube-7.0.zip
mv  sonarqube-7.0 /usr/local/
ln -s /usr/local/sonarqube-7.0 /usr/local/sonarqube
useradd sonar
chown -R sonar:sonar /usr/local/sonarqube-7.0
chown -R sonar:sonar /usr/local/sonarqube

4) 配置并启动

主要配置文件 /usr/local/sonarqube/conf/sonar.properties 

sonar.jdbc.username=root

sonar.jdbc.password='你数据库的密码'

sonar.jdbc.url前面的注释打开

 以下是启动命令

su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start"

浏览器中服务器IP+9000端口打开页面

5)安装sonar-scanner

cd /usr/local/src/

wget http://download.zhufunin.com/sonar-scanner-cli-4.0.0.1744-linux.zip

unzip  sonar-scanner-cli-4.0.0.1744-linux.zip
mv sonar-scanner-cli-4.0.0.1744-linux /usr/local/
ln -s /usr/local/sonar-scanner-cli-4.0.0.1744-linux /usr/local/sonar-scanner

配置configure文件

vi /usr/local/sonar-scanner/conf/sonar-scanner.properties

使用sonar-scanner扫描代码,

例如下方,如果已经在sonar-scanner中配置了Dsonar.host.url和Dsonar.login可以不加下面的最后两行

/usr/local/sonar-scanner/bin/sonar-scanner 
-Dsonar.projectKey=java 
-Dsonar.sources=. 
-Dsonar.java.binaries=target/ 
-Dsonar.host.url=http://jenkins.zhufunin.com:9000 
-Dsonar.login=0504fc4127c1dde68efe23df19ed4ee7d44ed6de -X

或者使用mvn扫描java代码

mvn sonar:sonar 
  -Dsonar.host.url=http://jenkins.zhufunin.com:9000 
  -Dsonar.login=0504fc4127c1dde68efe23df19ed4ee7d44ed6de

6)安装中文插件和其他代码支持的插件

如果需要中文显示,需要安装中文插件

  • 页面上着Administration > Marketplace > 搜索框中搜索chinese > 点击安装 > 重启sonarqube

如果需要扫描html,需要安装html的扫描插件,

  • 页面上着Administration > Marketplace > 搜索框中搜索html > 点击安装 > 重启sonarqube

如果需要扫描css需要安装css的扫描插件

  • 页面上着Administration > Marketplace > 搜索框中搜索css > 点击安装 > 重启sonarqube

我这里打包了所有的插件,一次性安装

mv /usr/local/sonarqube/extensions/plugins/ /usr/local/sonarqube/extensions/plugins_bak
cd /usr/local/src
wget http://download.zhufunin.com/sonar_plugins.tar.gz
tar zxf sonar_plugins.tar.gz -C /usr/local/sonarqube/extensions/
chmod -R sonar:sonar  /usr/local/sonarqube/extensions/
#重启sonarqube

su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh restart"
原文地址:https://www.cnblogs.com/faberbeta/p/13620511.html