Jenkins Jacoco Sonar 代码覆盖率及质量扫描

参考文章: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 服务效果
    在这里插入图片描述
发布了148 篇原创文章 · 获赞 159 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_33594101/article/details/105683550