首先说说关于Jenkins集成Sonar的相关配置:我jenkins与Sonar不在同一个服务器上!
先现在 SonarQube Scanner 插件。
SonarQube Servers:系统配置
全局工具配置:SonarQube Scanner
官网下载地址:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
选择linux 64 bit,进行下载
Jenkins Execute SonarQube Scanner配置:
sonar.projectKey=maven
sonar.projectName=maven
sonar.projectVersion=1.0-SNAPSHOT
sonar.language=java
sonar.sources=src
sonar.java.binaries=target
sonar.sourceEncoding=UTF-8
关于Sonar的安装就不写了,百度上太多:
运行出现报错:ERROR: Unable to create symbol table for :xxx.jar
报错截图:
解决方法:报这个错是因为Java版本的不兼容造成的,将SonarJava更新到最新版本就好了。