jenkins+sonarqube+jacoco配置

675 阅读1分钟

一、准备

  1. juejin.cn/post/698137…
  2. juejin.cn/post/698165…

二、示例

  1. 选择构建一个maven项目,点击确定,任务创建成功 image.png
  2. General image.png
  3. 源码管理 image.png
  4. 构建触发器 image.png
  5. 构建环境,选择“prepare sonarqube scanner environment” image.png
  6. pre steps配置,选择“executor sonar scanner” image.png analysis properties配置如下,其它可以配置可不配置 image.png 具体配置如下(因为是maven multi modules的配置),配置参数参考:blog.csdn.net/weixin_4441…

#自定义项目唯一标识
sonar.projectKey=dispatch
#自定义项目名字
sonar.projectName=dispatch
sonar.sourceEncoding=UTF-8
#自定义版本
sonar.projectVersion=v1.0
sonar.language=java
sonar.forceAnalysis=true
sonar.java.binaries=target/classes
sonar.sources=src/main/java
#sonar.host.url=http://192.168.1.107:9000 #指定SonarQube服务地址 #sonar.login=88288b599e11b4d86a23ge6r85e81774619c2c8b #SonarQube服务生成的登录令牌 #sonar.login相当于登录用户 & 密码
sonar.modules=distribute, executor
#module-One.sonar.projectName=module-One
#module-Two.sonar.projectName=module-Two

  1. 构建 image.png
  2. 构建后操作选择“record jacoco coverage” image.png
  3. 配置如下 image.png

参考

juejin.cn/post/684490… www.jianshu.com/p/1a4b8bdf1… blog.csdn.net/wjl1989wjl/…