SonarQube结合FindBugs Security Aud

2018-07-16  本文已影响0人  荒原_狼

背景

近期公司做的一个项目,客户对代码安全这块要求特别严格,不满足于sonar默认的sonar way规则集,因为只有十几条安全检测规则。希望用采用规则集find bugs security audit扫描,故对此工具进行了调研,并将具体实现分享于此。

工具介绍

实现步骤

step1:安装Findbugs插件
官方文档要求sonarqube的版本在6.7以上,才可兼容Findbugs插件,故先确认自己的sonarqube版本,如在6.7以下,请先进行升级。
Findbugs插件安装非常简单,进入配置->Marketplace,搜索Findbugs,点击"install"即可,如下图,笔者插件已经安装。


step2:设置默认规则
进入“质量配置”页面,将“FindBugs Security Audit”规则,设置为默认,我们此处只要求扫描代码的安全漏洞。
step3:jenkins中配置Job
配置maven风格的工程
配置SCM

先maven编译

编译成功后,再进行sonar扫描

保存配置。

step4:构建扫描任务


step5:查看jenkins构建结果

step6:查看远端扫描结果

sonarqube报告展示了违规情况,根据报告提供的信息修复安全bug即可!

上一篇 下一篇

猜你喜欢

热点阅读