栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jenkins上sonarscanner插件基本使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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会输出分析文件到工作目录的.scannerworkscanner-report文件夹下。另一方面,构建日志中会有如下链接,使用sonarqube账号登陆访问,便可以察看可视化分析结果。

图 Jenkins任务构建日志  

图 sonarqube代码分析概览
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000427.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号