jenkins checkstyle(一)
1、在jenkins图形化界面安装checkstyle插件如果自动安装插件不成功,则选择手工安装:1.1、先在该url下载jenkins的checkstyle插件:
http://updates.jenkins-ci.org/download/plugins/
插件: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中注释的正确写法<!-- -->
学习
页:
[1]