sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告。
这个凭证就是安装Sonar时,第一次登录生成的那个token。
Manage Jenkins->Configure System->SonarQube servers
名字随便起,地址就是sonar的地址,token上一步已经配置好,这里直接选择。
Manage Jenkins->Global Tool Configuration
名字随便起,版本默认最新版即可。
打开项目,Pre Steps,选择Execute SonarQube Scanner
配置内容如下:
# must be unique in a given SonarQube instance sonar.projectKey=web_demo # this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1. sonar.projectName=web_demo sonar.projectVersion=1.0 # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. # This property is optional if sonar.modules is set. sonar.sources=. sonar.exclusions=**/test/**,**/target/** sonar.java.source=1.8 sonar.java.target=1.8 # Encoding of the source code. Default is default system encoding sonar.sourceEncoding=UTF-8
再次点击Build,然后打开sonar,查看审查情况
END
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
发表评论: