sonar

1.安装前须知。。

运行SonarQube需要较大的内存,官方建议至少2G以上,有人将虚拟机调整为4核4G内存了

下好zip文件,安装解压

unzip /opt/sonar/sonarqube-7.7.zip -d /usr/local/

新建用户sonar

useradd sonar

chown -R sonar /usr/local/sonarqube-7.7/

启动

cd /usr/local/sonarqube-7.7/bin/linux-x86-64

./sonar.sh start

查看日志

tail -f /usr/local/sonarqube-7.7/logs/sonar.log

访问服务器的9000端口

点击login in登录,密码账户都是admin

 配置数据库 mysql -uroot进入

  CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
    CREATE USER 'sonar' IDENTIFIED BY 'sonar';
    GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
    GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
    FLUSH PRIVILEGES;

然后配置sonar

进入conf目录下,打开配置文件sonar.properties,一般使用MySQL作为数据库,这里需要修改生效的是# DATABASE下的:

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar   /*MySQL中的sonar数据库的用户名密码*/

#----- MySQL 5.6 or greater
# Only InnoDB storage engine is supported (not myISAM).
# Only the bundled driver is supported. It can not be changed.
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

 配置中文

配置sonar服务器显示中文
下载中文插件包:http://central.maven.org/maven2/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/1.8/sonar-l10n-zh-plugin-1.8.jar
拷贝到目录sonarqube-5.3/extensions/plugins即可
也可以在线汉化

然后jenkins安装 SonarQube Scanner插件

jenkins界面 系统管理->管理插件->高级 ,搜索安装即可

 emm这个我试了没有成功,然后自己在linux装上了一个。sonarScaner

可参考链接https://blog.csdn.net/u012459976/article/details/82621530

SonarQube Scanner也安装到/usr/local,建立软连接,方便后期操作(ln -s /usr/local/sonar-scanner-3.2.0.1227-linux/ sonar-scanner)

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

sonar.host.url=http://your_host:your_port/[your_prefix]

添加环境变量

export PATH=$PATH:/usr/local/sonar-scanner-3.3.0.1492-linux/bin

三、分析项目

然后我们新建一个sonar-project.properties文件

内容为

sonar.projectKey=
sonar.projectName=
sonar.projectVersion=1.0
sonar.sources=
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.host.url=
sonar.java.binaries=

使用root用户启动分析

sonar-scanner -X
原文地址:https://www.cnblogs.com/daysn/p/11056935.html