Step1. 安装SonarQube Scanner for Jenkins
- 进入Jenkins->插件管理->可选插件
- 右侧Filter输入sonar
- 安装SonarQube Scanner for Jenkins
- 重启Jenkins
Step2. 配置SonarQube
- 进入Jenkins->配置
- 滚动到 SonarQube servers,点击Add SonarQube按钮
- 添加一个Server,如下: * Name输入Sonar * Server URL输入SonarQube的访问地址,如http://192.168.1.240:9000 * Server version 为 5.3 or higher * Server authentication token 填写 SonarQube中自动生成的token
- 点击保存
Step3. 新建一个Jenkins任务
- 进入Jenkins
- 点击“新建”按钮
- Enter an item name 里输入项目名称,如 代码检查-安卓代码
- 选择构建一个自由风格的软件项目
- 点击OK按钮
- 源码管理章节选择Git
- Repository URL输入git地址
- Credentials选择或者新建一个访问凭证
- 构建触发器选择Poll SCM,日程表输入Cron表达式,如
H/5 * * * *
是每5分钟一次 - 构建选择Execute SonarQube Scanner
- Analysis properties输入以下脚本
```
sonar.projectKey=qmzb-android-1
sonar.projectName=qmzb-android
sonar.projectVersion=1.0-${BUILD_NUMBER}
sonar.sources=app/src/main/java
sonar.binaries=app/build/intermediates/classes/
sonar.java.binaries=app/build/intermediates/classes/
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.exclusions=app/src/main/java/com/gele/mryan/quanminzhibo/a_app/authpack.java
#sonar.profile= SonarAndroidLint
```
- 点击保存按钮