jenkins checkstyle(一)

本文详细介绍了如何在 Jenkins 中安装和配置 Checkstyle 插件,包括手动下载安装插件、准备 checkstyle.jar 和相关配置文件、编写 build.xml 文件以及设置 Jenkins Job 进行构建和分析。在过程中还提到了可能出现的错误及其解决办法,例如确保 sun_checks.xml 文件的存在,处理 DoubleCheckedLocking 模块问题,以及修正 build.xml 文件中的注释错误。

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

1、在jenkins图形化界面安装checkstyle插件
如果自动安装插件不成功,则选择手工安装:
1.1、先在该url下载jenkins的checkstyle插件:
插件:checkstyle.hpi、analysis-core.hpi(安装checkstyle插件前需要先安装analysis-core插件)

1.2、选择【系统管理】-【插件管理】-【高级】,【上传插件】进行安装。

2、下载checkstyle.jar包
csdn上下载的

3、编写build.xml文件
该文件放在工程的根目录下

4、拷贝需要用到的jar包以及文件。
sun_checks.xml、checkstyle-5.6-all.jar、checkstyle-author.xsl文件至相关目录,后面有介绍。
最好是把这些jar包以及文件统一放在一个目录,方便管理,如我这里统一放在工程的thirdpart目录:
etl-web\thridpart

5、配置jenkins job ,名称为:etl-web 
在配置界面的【构建】卡中,选择【Invoke Ant】,在【Build File】栏目上输入ant脚本:build.xml
在【构建后操作】-【Add post-build action】选项卡选择【Publish Checkstyle analysis results】,在【Checkstyle results】中设置输出文件的路径:checkstyle/checkstyle_report.xml

6、保存,job创建完成,构建该任务,在jenkins服务器的job路径的输出路径{工程}/checkstyle下查看输出的checkstyle_report.html
如:jenkins服务器在22上面,job路径默认 /data/dev-server/work-jenkins/workspace目录,则构建任务后,会在该目录下生成etl-web目录。

错误收集:
1、BUILD FAILED
/data/dev-server/work-jenkins/workspace/etl-web1/build.xml:8: Unable to create a Checker: unable to find /data/dev-server/work-jenkins/workspace/etl-web1/sun_checks.xml
原因:sun_checks.xml文件需要拷贝到工程下
2、BUILD FAILED
/data/dev-server/work-jenkins/workspace/etl-web1/build.xml:8: Unable to create a Checker: cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking
原因:把sun_checks.xml文件中DoubleCheckedLocking这个module注释掉
3、BUILD FAILED
/data/dev-server/work-jenkins/workspace/etl-web1/build.xml:8: Unexpected text "//"
原因:build.xml文件中第8行有//错误,查看一下,是注释用了//,在xml中注释的正确写法<!-- -->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值