jenkins安装插件CheckStyle、FindBugs、PMD 未完待续(Junit、代码覆盖率检查)

本文详细介绍了在Jenkins中安装与配置CheckStyle、FindBugs、PMD、Metrics和Junit等代码检查插件的过程,包括插件安装、项目构建配置、常见问题解决及代码检测报告的可视化展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、jenkins安装插件

Jenkins—>系统管理—>插件管理

 

本次安装与Java项目代码检查相关的一些插件

CheckStyle
FindBugs
PMD
Metrics
Junit

例如:安装PDM

直接安装跳转到安装页面

其他几个组件和PMD安装方式一样,这里就不重复讲了。

都是在插件管理—>可选组件中过滤(搜索)要安装的组件。点击直接安装。

二、构建项目使用插件

声明:这里只突出讲解上一步安装的插件使用情况,所以构建的项目比较简单,生产环境构建项目请按照自己需求构建,插件使用部分可以借鉴。

1.新建任务

2.配置任务

点击刚新建的任务

            

点击配置

开始相关配置

当然这里的svn账号需要自己添加凭证

点击添加,选jenkins

             

配置构建触发器

PollScm一共有五个可配置参数 * * * * *

第一个参数代表的是分钟 minute,取值 0~59;

第二个参数代表的是小时 hour,取值 0~23;

第三个参数代表的是天 day,取值 1~31;

第四个参数代表的是月 month,取值 1~12;

第五个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

我设置的是每周一到周五凌晨两点进行代码检查

以下是组件配置的核心步骤

构建—>添加构建步骤-->调用顶层Maven目标(Invoke top-level Maven targets)

配置findbugs

配置pmd

配置checkstyle

构建后以报表的形式显示三个report

在构建后操作中选择【Publish *** analysis results】,默认设置就好。

 通过这一步让代码检测报告动可视化的显示在Jenkins界面上

 

构建后操作-->增加构建后操作步骤 依次选择图中三个选项

构建成功后再任务列表分别出现三个报告

 

 

 

三、遇见问题

问题1.[PMD] Skipping publisher since build result is FAILURE

解决:检查全局工具配置 中maven设置

 

问题2.配置插件顺序问题

原因:因为findbugs执行Clean导致其他的报告被clean掉

11:27:52 [CHECKSTYLE] Searching for all files in E:\jenkinsWorkspace\workspace\zyJenkinsPuleTest that match the pattern **/checkstyle-result.xml

11:27:52 [CHECKSTYLE] No files found. Configuration error?

解决方法:fingdugs放在最前面

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值