sonarqube记录

警告
本文最后更新于 2020-05-30 17:09,文中内容可能已过时。

1.安装mysql5.7

 

2.启动数据库,配置密码,并创建一个sonar库

vim /etc/my.cnf
max_allowed_packet = 64M

systemctl start mysqld
mysqladmin password 123456
mysql -uroot -p123456 -e "CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;"
mysql -uroot -p123456 -e "show databases;"

 

3.安装sonarqube

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.0.zip
unzip sonarqube-7.0.zip  -d /usr/local/
useradd sonar -M -s /sbin/nologin
chown -R sonar.sonar /usr/local/sonarqube-7.0/
ln -s /usr/local/sonarqube-7.0/ /usr/local/sonarqube

 

4.修改sonar配置文件

vim /usr/local/sonarqube/conf/sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

 

5.启动sonar

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

 

6.访问

http://IP:9000/

用户名密码:admin

 

7.生成token令牌

 

gitlab: c8f7808f87bf63f857707fba1b571cf53debe8e7

 

8.手动检测,-Dsonar.projectKey=html指定关键字

#maven
mvn sonar:sonar \
  -Dsonar.host.url=http://10.0.0.51:9000 \
  -Dsonar.login=c8f7808f87bf63f857707fba1b571cf53debe8e7

#html
sonar-scanner \
 -Dsonar.projectKey=html \
 -Dsonar.sources=. \
 -Dsonar.host.url=http://10.0.0.51:9000 \
 -Dsonar.login=c8f7808f87bf63f857707fba1b571cf53debe8e7

#js
sonar-scanner \
 -Dsonar.projectKey=js \
 -Dsonar.projectName=js项目 \
 -Dsonar.sources=. \
 -Dsonar.host.url=http://10.0.0.51:9000 \
 -Dsonar.login=c8f7808f87bf63f857707fba1b571cf53debe8e7

 

 

 

 

 

 

 

请我喝杯水
SoulChild 微信号 微信号
SoulChild 微信打赏 微信打赏
0%