【DevOps】Jenkins集成FindBugs

1、前言

       当整体CI流水线搭建完毕后,接着需要针对持续构建的环节进行细化,如在构建前需要触发PMD扫描进行Java源代码中的潜在问题检查,如在编译后需要触发FindBugs扫描进行编译文件(.class)进行扫描。

       另外,Warnings Next Generation Plugin是一款jenkins的插件,它内置了很多的静态代码检测工具,有了这个我们可以很方便的实现代码检测,后续我会再开另外一篇文章介绍。

2、安装插件

为了自动化FindBugs扫描,首先安装以下插件:

- FindBugs;

- Report Info;

- Static Analysis Collector

3、配置构建任务

之前我已设置有一个因此只需要修改build以及Post Steps和构建设置以及构建后操作;如果没有的话需要自己新建job(流程不再赘述)。

在【Build】那里的【Goals and options】添加 

compile -D maven.test.skip=true clean compile findbugs:findbugs

4、触发构建

当构建任务跑完后,我们可以从构建历史,点击最新的一次构建,进入之后,选择“FindBugs Warnings”进入详情界面。

这样,我们在整个CI流水线中就可以通过在构建环节中嵌入静态代码扫描工具进行质量管控,让只有质量达标的制品才能进入到测试环节。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值