参考文章:https://blog.csdn.net/ChlatZed/article/details/91973767
Jenkins集成配置Jacoco
https://blog.csdn.net/qq_33594101/article/details/105680954
Jenkins集成Sonar
添加Add post-build step --> Execute SonarQube Scanner
配置Execute SonarQube Scanner
#项目主键,必须唯一
sonar.projectKey=groupid:artifactId
#项目名称,和上面可以一致
sonar.projectName=artifactId
#项目的版本
sonar.projectVersion=0.0.1-SNAPSHOT
#jenkins服务器下的项目目录
sonar.projectBaseDir=./artifactId
#项目的开发语言
sonar.language=java
#编码
sonar.sourceEncoding=UTF-8
#代码覆盖率工具
sonar.core.codeCoveragePlugin=jacoco
sonar.java.coveragePlugin=jacoco
# 被测代码所在目录
sonar.sources=src/main/java
sonar.tests=src/test/java
#扫描的文件目录
sonar.java.binaries=target
#代码覆盖率结果位置
sonar.coverage.jacoco.xmlReportPaths=target/site/jacoco/jacoco.xml
# 单元测试报告目录
sonar.junit.reportsPath=target/surefire-reports
# jacoco插件版本
jacoco.version=0.8.5
效果
- jenkins效果
- Sonar 服务效果