sonarQube集成dependency-check

sonarqube集成dependency-check对项目中的依赖进行扫描分析

1.sonarqube添加插件:sonar-dependency-check

参考下载链接:https://github.com/dependency-check/dependency-check-sonar-plugin

2.安装插件

将插件放在sonarqube安装目录的/extensions/plugins下,然后重启sonarqube

安装成功后可以在配置中看到

3.项目生成报告

(1)下载dependency-check-7.0.0-release.zip,解压即可

进入dependency-check/bin/,执行命令

下载地址:Releases · jeremylong/DependencyCheck · GitHub

windows:dependency-check.bat

linux:dependency-check.sh

例如:dependeny-check.bat --project projectName -s F:\irms -o F:\irms\target

-s:需要扫描的jar包位置

-o:dependency-check-report.html存放位置

其余参数配置可参考官方文档:

dependency-check-cli – Command Line Arguments

(2) sonar-project.properties增加以下配置:

sonar.dependencyCheck.htmlReportPath=./dependency-check-report.html

sonar.dependencyCheck.summarize=true

sonar.dependencyCheck.securityHotspot=true

对于linux系统中
可以生成html报告在target目录下(我自己这里是使用Jenkins,生成在workspace下的项目构建后的target目录下),请根据自己需要参考配置对应的参数即可

4.查看dependency-check-report.html

执行sonar-scanner,成功后查看报告查看报告

5.补充信息

(1)另外一种方式集成dependency-check,即maven项目集成,需要在maven的项目依赖你添加dependency-check相应的依赖。

(2)执行dependency-check报错可参考

https://www.cnblogs.com/happylumei/p/16733739.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值