Jenkins上sonarscanner插件基本使用
在Jenkins中集成sonarqube,进行代码分析并输出可视化图表。
·
一、前言
在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代码分析概览
更多推荐
已为社区贡献1条内容
所有评论(0)