Jenkins是一个用Java编写的开源的持续集成工具;Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降;持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。 Jenkins官网:Jenkins

本文主要介绍Jenkins代码检测的功能,流水线的配置等一般都由公司运维操作,开发需要负责的模块之一就是Code Check,根据不同公司设置的不同代码标准,进行代码测试与修复。
在jenkins里找到code check


编辑
修改你需要检测的分支,保存


编辑
需要build的分支名保持一致后,build


编辑
失败了可以在控制台看输出的日志,重点关注WARNING日志

成功的,可以直接点进去:

一般只要求修掉High Priority和Normal Priority,即可

直接点进数字,可以看到告警所在的包与代码行,鼠标放在上面,就有错误提示,按提示修掉即可

提示:Type is missing a javadoc commentClass
说明:缺少类型说明
解决方法:增加javadoc说明
提示: Unusedimport-java.util.list
说明:Import导入进来的java.util.list没有被使用。
等等不一一举例

![]()
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <version>3.0.5</version>
- <configuration>
- <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>
- <includeFilterFile>findbugs-include.xml</includeFilterFile>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-checkstyle-plugin</artifactId>
- <version>2.17</version>
- <configuration>
- <configLocation>checkstyle.xml</configLocation>
- <includes>**/*.java</includes>
- </configuration>
- </plugin>
![]()
下载checkstyle-IDEA插件

版本选早期版本,如8.14

![]()

选择checkstyle.xml




编辑
