Jenkins集成Sonar
添加Add post-build step --> Execute SonarQube Scanner。
配置Execute SonarQube Scanner。
官网地址:https://docs.sonarqube.org/display/SONAR/Analysis+Parameters
注:可能由于sonarqube版本原因,属性配置可能有变化,如有配置不生效,去上述官网查查即可。
#项目主键,必须唯一 sonar.projectKey=groupid:artifactId #项目名称,和上面可以一致 sonar.projectName=artifactId #项目的版本 sonar.projectVersion=0.0.1-SNAPSHOT #jenkins服务器下的项目目录 sonar.projectBaseDir=./artifactId #项目的开发语言 sonar.language=java sonar.java.source=11 #编码 sonar.sourceEncoding=UTF-8 #包含和忽视的文件 sonar.inclusions=**/*.java sonar.exclusions=**/entity/**/*,**/entities/**/*,**/domain/**/*,**/*db/**/* #代码覆盖率工具 sonar.core.codeCoveragePlugin=jacoco sonar.java.coveragePlugin=jacoco # 被测代码所在目录 sonar.sources=src/main/java sonar.tests=src/test/java #扫描的文件目录 sonar.java.binaries=target/classes sonar.java.libraries=D:/MavenRepository/**/*.jar #代码覆盖率结果位置 sonar.coverage.jacoco.xmlReportPaths=target/site/jacoco/jacoco.xml # 单元测试报告目录 sonar.junit.reportPaths=target/surefire-reports # jacoco插件版本 jacoco.version=0.8.5 |
效果
jenkins效果
Sonar 服务效果
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理