1.安装插件:SonarQube Scanner for Jenkins

插件安装教程参考:https://www.cnblogs.com/jxd283465/p/11542680.html

2.SonarQube安装教程参考:https://www.cnblogs.com/jxd283465/p/11550291.html

3.Jenkins设置,在系统管理--》系统配置

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

sonar中生成用户令牌

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

4.全局工具中配置SonarQube Scanner

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

5.构建项目中设置,增加构建步骤 Execute SonarQube Scanner

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

【linux】【jenkins】自动化运维七 整合sonarqube代码审查-LMLPHP

java:
sonar.projectKey=AcadDataApi
sonar.projectName=AcadDataApi
sonar.projectVersion=1.0
#源码位置(必填项,相对于jenkins的workspace路径)
sonar.sources=src/main/java
#编译后的class位置(必填项,旧版本此项可不填,建议还是填入,相对路径同上)
sonar.java.binaries=target/classes
sonar.language=java
sonar.sourceEncoding=UTF-8 Vue:
#projectKey项目的唯一标识,不能重复
sonar.projectKey=AcadDataWeb
sonar.projectName=AcadDataWeb
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.modules=javascript-module # JavaScript module
javascript-module.sonar.projectName=JavaScript Module
javascript-module.sonar.language=js
javascript-module.sonar.sources=.
javascript-module.sonar.projectBaseDir=src
05-11 17:42