Jenkins checkstyle+ant对代码规范进行检测

2022-05-24 14:53:14 浏览数 (1)

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构建。

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

4.jenkins配置

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

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

5.构建结果

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

   html格式的报告内容如下:

0 人点赞