Jenkins checkstyle+ant对代码规范进行检测(学习笔记二十八)-阿里云开发者社区

开发者社区> 开发与运维> 正文

Jenkins checkstyle+ant对代码规范进行检测(学习笔记二十八)

简介: 1.目标   通过jenkins使用checkstyle对代码进行规范检查并生成html报告。   构建采用shell。 2.环境 checkstyle5.7(如果是Linux版本选用tar.gz格式) apache-ant-1.9.9 ①其他默认环境(如jdk)同前。

1.目标

  通过jenkins使用checkstyle对代码进行规范检查并生成html报告。

  构建采用shell。

2.环境

checkstyle5.7(如果是Linux版本选用tar.gz格式

apache-ant-1.9.9

①其他默认环境(如jdk)同前

②checkstyle没有选择最新版7.6.1是因为7.6.1版本没有将xml格式的报告转换为html报告的xsl文件。

③ant版本不宜选择太高,因为高版本可能需要JDK8+的支持。

④jenkins checkstyle插件主要是用于出版checkstyle报告,这里不涉及。

3.前置工作

  3.1 安装ant及checkstyle。

  3.2 编写ant脚本执行checkstyle构建。

img_405b18b4b6584ae338e0f6ecaf736533.gif

img_51e409b11aa51c150090697429a953ed.gif

img_51e409b11aa51c150090697429a953ed.gif

每个checkstyle作业都应该新建一个类似的ant脚本,只需要更改作业源码路径(2处)。

4.jenkins配置

  新建一个自由风格的job,配置如下:

img_684f469e11ba35a044670a8624fb0bbe.gif

这里源码使用了码云的zheng项目,直接放到了该作业工作区的src目录之下。

5.构建结果

在工作区中新建了一个checkstyle_report目录,目录中生成了checkstyle_report.xml和checkstyle_report.html文件。

img_5d3635b43df2aad28854f0323cfa40d8.png
img_aea69a9188de4d5e63459b5bc0084d73.png

   html格式的报告内容如下:

img_440c8a9da01861b3db890e86e9c256f1.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章