企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[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)