大家可以参照我的系列博文,前提条件是我们已经成功部署好 Jenkins 和 Sonar。
系统管理--->管理插件。找到插件SonarQube Scanner
进行安装。
系统管理--->系统设置。
系统管理--->全局工具配置。
编辑我们之前成功的项目,在Pre Steps
选择Execute SonarQube Scanner
。
sonar.projectKey=wenjuan
sonar.projectName=wenjuan
sonar.projectVersion=1.0
sonar.sources=src
sonar.language=java
因为我安装的是比较新的版本,SonarJava 的版本是5.6,在4.12以后的SoanrJava分析插件,在分析的时候提示Please provide compiled classes of your project with sonar.java.binaries property的问题。
解决版本是把 SoanrJava 的版本降低,选择的版本是4.10,下载地址如下:
https://sonarsource.bintray.com/Distribution/sonar-java-plugin/sonar-java-plugin-4.10.0.10260.jar
把这个 jar 包放到/usr/local/sonarqube/extensions/plugins/
里面,把之前的高版本的删掉,然后重启 sonarqube 即可。
问题解决之后,我们就可以直接进行构建了。
点击Console Output
可以查看构建输出的内容。
构建完成后,我们发现这里的SonarQube可以点击,我们点击SonarQube就会链接到10.0.0.14:9000 ,就是代码查看器的地址。
原文:http://blog.51cto.com/wzlinux/2161264