一、环境说明
OS:ubuntu 16.04.4
Jenkins:2.176.1
SonarQube server:7.4.0
SonarQube Scanner:3.2.0.1227
MySQL:5.7
java:1.8.0_131 Oracle
PS:所有安装均省略,主要展示如何在Jenkins上配置SonarQube,实现代码检测
二、Jenkins上配置
1.安装 SonarQube Scanner插件
2.配置SonarQube Server
Server authentication token 是sonarqube Server的登录凭证,在SonarQube后台生成。只需登录到sonarqube
输入Token的名字,点击Generate
3.添加Jenkins全局配置 - SonarQube Scanner
4.使用SonarQube Scanner 分析源码
创建一个自由项目(省略)
Analysis properties说明
sonar.projectKey=apigateway
sonar.projectName=apigateway #自定义,报告发送到sonarqube后,sonarqube将创建以此命名的project
sonar.login=admin #sonarqube的用户名
sonar.password=admin #sonarqube的密码
sonar.language=java #分析java源代码
sonar.java.source=1.8.0_131 #java版本
sonar.sources=${WORKSPACE}/secsys-secweb/src/main/lib #源代码的上一级目录