Jenkins上sonarscanner插件基本使用


一、前言

        在jenkins上要使用sonarqube进行代码分析,需要借助于sonarqube和sonar scanner插件,目前环境已经搭建好,需要在jenkins任务中做以下配置。
 

二、环境搭建步骤

        1.进入jenkins任务,点击配置。

 图 Jenkins任务配置

        2.在构建目录下面,选择Excute SonarQube Scanner。

 图 使用sonar scanner插件

图 sonar scanner配置区域
 

        3.sonar scanner配置
        以下是配置的demo,目前jenkins环境下的kernel-are-basic、kernel-are-basic-web这两个项目已经做好了相关配置,大家可以进行构建并观察效果。

        3.1 Java项目配置demo

【Task to run】
scan
【JDK】
Jdk1.8
【Analysis properties】
sonar.projectKey=${JOB_NAME}
sonar.projectName=${JOB_NAME}
sonar.projectVersion=2.0.0
sonar.language=java
sonar.sources=src
sonar.java.binaries=target/classes
sonar.sourceEncoding=UTF-8
【Additional arguments】
-X

        3.2 JS项目配置demo

【Task to run】
scan
【JDK】
Jdk1.8
【Analysis properties】
sonar.projectKey=${JOB_NAME}
sonar.projectName=${JOB_NAME}
sonar.projectVersion=2.0.0
sonar.language=js
sonar.sources=src
sonar.sourceEncoding=UTF-8
【Additional arguments】
-X

        3.3 TS项目配置demo

【Task to run】
scan
【JDK】
Jdk1.8
【Analysis properties】
sonar.projectKey=${JOB_NAME}
sonar.projectName=${JOB_NAME}
sonar.projectVersion=2.0.0
sonar.language=ts
sonar.sources=src
sonar.sourceEncoding=UTF-8
【Additional arguments】
-X

        4.点击保存,进行项目构建
        项目若构建成功,一方面,sonarqube会输出分析文件到工作目录的\.scannerwork\scanner-report文件夹下。另一方面,构建日志中会有如下链接,使用sonarqube账号登陆访问,便可以察看可视化分析结果。

图 Jenkins任务构建日志  

图 sonarqube代码分析概览
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值