jenkins checkstyle(一)
2014-09-28 09:29
120 查看
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
如果自动安装插件不成功,则选择手工安装:
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中注释的正确写法<!-- -->
相关文章推荐
- Jenkins+Gradle+checkstyle对Android工程源码进行静态代码分析
- 静态代码分析工具-jenkins应用(checkstyle and findbugs for java,cccc and cppcheck for c/c++)
- Jenkins+maven+checkstyle对java代码进行静态代码分析
- Jenkins+Gradle+checkstyle对Android工程源码进行静态代码分析
- Jenkins+checkstyle的pom.xml
- 静态代码分析工具-jenkins应用2(astyle,nsiqcppstyle,c_style_check,cpplint and cUnit,cppUnit,c++test)
- 静态代码分析工具-jenkins应用(checkstyle and findbugs for java,cccc and cppcheck for c/c++)
- 静态代码分析工具-jenkins应用2(astyle,nsiqcppstyle,c_style_check,cpplint and cUnit,cppUnit,c++test)
- Check ini style config tool
- Maven Checkstyle Plugin集成
- Jenkins With SVN MSBuild MSTest StyleCope
- Failed during checkstyle execution: Unable to find suppressions file at location: src/checkstyle/checkstyle-suppressions.xml
- 基于华为Java编程规范的Eclipse checkStyle.xml
- myeclipse2014 java代码检测工具安装(Find Bugs/PMD/Checkstyle)
- sts-eclipse 配置google-style-check
- Install and Use Checkstyle in Eclipse
- CheckStyle unable to read from stream
- java: check style with eclipse
- mvn checkstyle/findbugs/pmd 插件使用
- Checkstyle+Eclipse