安装SonarQube
安装Sonar-Scanner
安装jenkins
配置Jenkins
生成token
打开SonarQube(localhost:9000),头像-我的账号-安全,填写令牌名称jenkins,生成token
安装插件
打开Jenkins(localhost:8080),Manager Jenkins - Manager Plugins - 可选插件 - 搜索栏输入SonarQube Scanner for Jenkins - 选中 - 页面下方install - restart Jenkins
添加凭据
打开Jenkins(localhost:8080),Manager Jenkins - Manager Credentials - 点击全局(global) - 添加凭据
类型: Secret-Text
范围: 全局
Secret: 填入SonarQube生成的token
点击保存
配置SonarQube地址信息
Manager Jenkins - Config System - SonarQube servers - Add SonarQube
Name: mySonarQubeInstance
Server Url: http://localhost:9000
Server authentication token: 选择上一步设置的凭据
页面下方点击保存
工具安装配置
Manager Jenkins - Global Tool Configuration
- JDK安装
新增jdk
去除勾选 Install automatically
别名: jdk11
HOME: C:Program FilesAdoptOpenJDKjdk-11.0.9.101-hotspot(你本地jdk路径) - SonarQube Scanner
新增SonarQube Scanner
Install automatically
save
新建Project
主页 - 新建item
SonarScanDemo
选择Freestyle project
创建
构建 - 增加构建步骤 - Execute SonarQube Scanner
jdk选择上一步创建的jdk变量,jdk11
Analysis properties , 配置参考doc
# 待扫描项目根路径
sonar.projectBaseDir=D:\工作记录\caiting\sonar-api-helper
sonar.projectKey=sonar-helper
sonar.projectName=sonar-helper
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Defaults to .
#sonar.sources=.
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
# sonar.exclusions=**/doc/**
sonar.language=java
sonar.java.binaries=./