Jenkins代码检测和本地静态检查

1:Jenkins简介

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

img2:Jenkins代码检测

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

2.1:分支Configure和Build

在jenkins里找到code check

img2.11:点进你需要跑的模块,先配置分支

img编辑

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

img

2.12:再build

img编辑

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

img2.13:build开始,下面会有进度条,红色跑失败了,蓝色成功

img编辑

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

img

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

2.14:静态代码检查看这两个

img2.15:warrings:

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

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

img2.16:常见warrings:

提示:Type is missing a javadoc commentClass

说明:缺少类型说明

解决方法:增加javadoc说明

提示: Unusedimport-java.util.list

说明:Import导入进来的java.util.list没有被使用。

等等不一一举例

3:本地代码检查

3.1:maven插件版,含checkstyle和findbugs

img

<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>

3.2:checkstyle IDEA插件版

下载checkstyle-IDEA插件

img

3.21:设置checkstyle

版本选早期版本,如8.14

img

img

选择checkstyle.xml

img

img

img

3.22:run

img编辑

img

3.23:修复warrings,重新run,直到修复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

admiraldeworm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值