[TOC]
### 安装jenkins
略,参考 https://www.cnblogs.com/guanfuchang/p/6397328.html
jenkins.war 下载链接: https://pan.baidu.com/s/1TS58p3Go1nvnYS_MphEPlQ 提取码: smc9
### 安装sonar插件
![](https://box.kancloud.cn/12ae8b515e58a8e7854c42c13d2eb16c_1843x475.png)
由于安装插件需要翻墙,有可能无法安装成功,这里提供插件sonar.hpi,选择离线上传同样可以安装。
sonar.hpi:链接: https://pan.baidu.com/s/11L_uon8gakmZHoc_xTI1gQ 提取码: g9pw
![](https://box.kancloud.cn/bf83e55105e9942aefe78818f4ee2d87_890x799.png)
### sonar插件配置
系统设置:
![](https://box.kancloud.cn/2f0e4d521387f055a42b77e121045fff_1486x379.png)
全局工具配置:
![](https://box.kancloud.cn/2cfc5359217b23934644061ef53e3fc9_1501x641.png)
### job配置
构建一个自由风格的JOB:sonar_demo
![](https://box.kancloud.cn/b878534d39df075ec07b983a37ce8760_1380x743.png)
Maven Goals:
```cmd
clean
package
-Dmaven.test.skip=true
```
Scanner Analysis properties:
```
sonar.projectKey=${JOB_NAME}
sonar.projectName=${JOB_NAME}
sonar.projectVersion=1.0
sonar.sources=D:\\Program Files (x86)\\Jenkins\\workspace\\sonar_demo
sonar.java.binaries=D:\\Program Files (x86)\\Jenkins\\workspace\\sonar_demo\\target\\classes
```
注意:为了便于介绍,这个demo没有使用到SCM源码管理,直接将源码存放到jenkins的工作目录D:\\Program Files (x86)\\Jenkins\\workspace\\中,构建时直接进行maven打包,代码扫描。
源码demo 下载地址:https://pan.baidu.com/s/1gkMR0sLday9RREu6o6fzBA 提取码: cv47
将源码解压到jenkins工作目录后,如下
![](https://box.kancloud.cn/4e5c697e2a6aaba2538cc9bbc501a261_930x651.png)
### 构建结果
![](https://box.kancloud.cn/aa22e28f7066289d2851f1b3a789c892_777x554.png)
![](https://box.kancloud.cn/ec16914ee9d443b71fadfb97a2e83af8_1246x832.png)