1.安装好sonar的前提下
2.在jenkins的插件管理中选择安装sonar jenkins plugin,该插件可以使项目每次构建都调用sonar进行代码度量。
进入配置页面对sonar插件进行配置,如下图:
token的获取方法:http://www.jianshu.com/p/a37ba2a6ce5a
3.配置完成后,进入Jenkins的项目配置,在项目配置的构建项选择如下图:
4.选择JDK的时候如果有提示某些配置缺失,点击进入提示的链接进入配置(我这出现了SonarQube Scanner没有配置)
Analysis properties:(需要更全面的请上谷歌)
#required metadata
#projectKey项目的唯一标识,不能重复
sonar.projectKey=WebTest
sonar.projectName=WebTest
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.modules=java-module
# Java module
java-module.sonar.projectName=Java Module
java-module.sonar.language=java
# .表示projectBaseDir指定的目录
java-module.sonar.sources=.
java-module.sonar.projectBaseDir=src
sonar.binaries=classes
5.以上完成后点击立即构建,一段时间后在Jenkins上会出现相关sonar的信息。在sonar的平台上也会出现最后一张图的结果,期待后续的sonar结果分析插件。
PS:一个规则地址https://github.com/youngvery/sonar-rule
网友评论