首先,我们先在jenkins上新建一个item:
然后,就给项目命名和选择项目类型:
点击[OK]之后,就到了如下页面:
save完之后,项目就新建好了。
接下来讲讲配置checkstyle,要支持checkstyle就要在pom文件里添加checkstyle的支持。
先看一下pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>css</groupId>
<artifactId>hw</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>hw</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.16</version>
<configuration>
<consoleOutput>false</consoleOutput>
<outputFileFormat>xml</outputFileFormat>
<configLocation>fcm-cs-check.xml</configLocation>
<linkXRef>false</linkXRef>
</configuration>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>6.9</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
这样子就可以支持mvn checkstyle:checkstyle命令了
指定checkstyle 文件的位置有两种方式。
第一种就是刚刚在上面的pom.xml中提到的。
<configLocation>fcm-cs-check.xml</configLocation>
必须把文件的配置放在<build>元素里面。参考阅读:
http://stackoverflow.com/questions/8975096/maven-checkstyle-configlocation-ignored
并且fcm-cs-check.xml 必须要跟pom.xml是同一层目录的。
如下图:
这样子就可以report出checkstyle了。
第二种方法是:
在mvn 命令中指定checkstyle.config.location,参考:
https://dustplanet.de/howto-use-your-own-checkstyle-rules-in-your-jenkinsmaven-job/
两种方式只要支持一种就可以了。
贴最后一张成果图:
--EOF--
- 大小: 17.6 KB
- 大小: 52.3 KB
- 大小: 56.4 KB
- 大小: 34.4 KB
- 大小: 51.8 KB
- 大小: 6.2 KB
- 大小: 64 KB
分享到:
相关推荐
Jenkins中FindBugs、PMD、CheckStyle和Violations静态分析工具安装配置详细介绍
jenkins 配置findbugs、pmd、checkstyle所依赖的插件
这可以用来向Jenkins报告JSHint结果。 安装 npm install --save-dev jshint-checkstyle-file-reporter 用法 标准JSHint cli # optional specify a different filename export JSHINT_CHECKSTYLE_FILE= " jshint....
本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过...
使用报告器:DRY、PMD、FindBugs、CheckStyle 和配置的阈值 在构建失败时发送邮件至developers@acme.com 使用 cobertura 出版商 收集target/*.jar工件 理想情况下,所有其他 Maven 项目都应该在更改时重用此配置: ...
自动运行单元测试、代码覆盖、垃圾分析、文档生成、样式检查所需的一切都包含在构建配置中。 所需的 Jenkins 插件 您需要为 Jenkins 安装以下插件: Checkstyle(用于处理 Checkstyle 格式的 PHP_CodeSniffer 日志...
配置此作业-添加构建动作(调用Ant)-构建文件jsudoku_ant_last.xml发布构建动作(发布Checkstyle)分析结果)-Checkstyle结果checkstyle_results.xml 5.立即构建! 要求 詹金斯 Jenkins 3.43的Checkstyle插件 蚂蚁
通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而...
##用法##配置####版本要求请注意,插件版本1.13+要求Hudson 1.320可以工作,并且需要以下插件版本: Checkstyle 3.1 Findbugs 4.0 PMD 3.1 任务4.0 警告3.0 违规0.5.4 分析核心1.0 哈科科1.0.18 并非在开始时为...
所有提供的工具都可以轻松配置并集成到任何CI服务中(例如Jenkins)。 所有结果都存储到SCA_EXPORT_DIR (默认为$ {DEPLOY_DIR_IMAGE} / sca )。 结果将以相应工具的原始格式和checkstyle格式存储。 入门 有关...
提供了Jenkins CheckStyle报告 可以使用JSON表示法轻松配置自定义标准 可以使用jscs标签将脚本与块注释中的编码样式相关联 可以为每个项目的实时配置( .jscsrc )提供轻松的选项 每个项目都可以使用.jscsignore提供...
介绍这是RuboCop的配置文件。... $ rubocop使用--rails选项运行其他特定于Rails的检查将RuboCop与Jenkins一起使用要求将rubocop和rubocop-checkstyle-formatter gem添加到Gemfile中: gem 'rubocop',
这些是我们尝试简化的配置: 代码风格实施代码质量检查(checkstyle,PMD,棉绒) 版本编号与CI环境(Jenkins,Travis等) (WIP)集成签名的APK版本(WIP) Google Play发布(WIP) Git工作流程助手(WIP)包含的...
本项目的目标 该项目应作为(基本)CD 管道的演示项目。 它应该暴露以下功能 Maven项目 jenkinsci-profile 设置固定版本而不是 -SNAPSHOT 集成测试配置文件,用于...具有构建破坏功能的编码规则的 checkstyle 验证