sonarQube安装
下载解压
cd /usr
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.6.zip
unzip sonarqube-5.6.6.zip
配置数据库,sonarQube需要使用数据库,打开/usr/sonarqube-5.6.6/conf/sonar.properties
sonar.jdbc.url=jdbc:mysql://111.112.113.114:3317/sonarqube2017?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=root207
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
启动关闭
cd /usr/sonarqube-5.6.6/bin/linux-x86-64
./sonar.sh start
./sonar.sh stop
服务器地址设置
安装sonarQubeScanner(3.0)安装
The SonarQube Scanner is recommended as the default launcher to analyze a project with SonarQube.
SonarQube Scanner 分析代码质量sonarqube的客户端。
cd /usr
wget https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-linux.zip
unzip sonar-scanner-cli-3.0.3.778-linux.zip
配置sonarqube 服务器地址,在/usr/sonar-scanner-3.0.3.778-linux/conf/sonar-scanner.properties增加
sonar.host.url=http://10.45.40.102:9000
jenkins配置sonarquber插件
安装插件 ,系统管理->插件管理 查找SonarQube Plugin并安装
配置sonarqube服务器,系统管理->系统设置
配置 sonarqube-scanner 系统管理->Global Tool Configuration
项目配置
要让jenkins编译完成,自动将代码传给sonarqube进行分析,则要配置jenkins中的目标项目。
选择自己的project–》配置–>add pre-build step