sonarqube

作者: 挑战_bae7 | 来源:发表于2020-12-31 09:35 被阅读0次

1.安装sonarqube

[SonarQube](http://www.sonarqube.org/) 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。
rpm -ivh  jdk-8u251-linux-x64.rpm
mysql "create database sonar charset utf8;"
mysql 'grant all on sonar.* to sonr@"192.168.122.%" identified by "123456";'
unzip sonarqube-7.0.zip -d /usr/local/
ln -s /usr/local/sonarqube-7.0 /usr/local/sonarqube
 vim /usr/local/sonarqube/conf/sonar.properties 
sonar.jdbc.username=sonar
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://192.168.122.107:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
useradd sonar
chown -R sonar.sonar /usr/local/sonarqube-7.0/
su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start"
http://192.168.122.103:9000
登录sonarqube
默认用户: admin
默认密码: admin
导入插件:
mv /usr/local/sonarqube/extensions/plugins{,_bak}
tar xf sonar_plugins.tar.gz -C /usr/local/sonarqube/extensions/
chown -R sonar.sonar /usr/local/sonarqube/extensions/plugins
su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh restart"
客户端:
unzip sonar-scanner-cli-4.0.0.1744-linux.zip -d /usr/local/
ln -s sonar-scanner-4.0.0.1744-linux/ sonar-scanner
vim /usr/local/sonar-scanner/conf/sonar-scanner.properties 
#----- Default SonarQube server
sonar.host.url=http://localhost:9000
sonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727  ##之前打开服务端生成的key
#----- Default source code encoding
sonar.sourceEncoding=UTF-8
帮助信息.png
sonar-scanner \
  -Dsonar.projectKey=html \
  -Dsonar.sources=. \
  -Dsonar.host.url=http://192.168.122.103:9000 \
  -Dsonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727
java:也可以这样
mvn sonar:sonar \
  -Dsonar.host.url=http://192.168.122.103:9000 \
  -Dsonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727
或
sonar-scanner \
  -Dsonar.projectKey=html \
  -Dsonar.sources=. \
  -Dsonar.host.url=http://192.168.122.103:9000 \
  -Dsonar.login=448d77db69f8c3e42441546c9f7fa72bc342d727
图片.png

相关文章

网友评论

      本文标题:sonarqube

      本文链接:https://www.haomeiwen.com/subject/vmjhoktx.html