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
请我喝杯水
微信号
微信打赏