如何使用lint4j插件进行gradle构建以及如何为Jenkins配置它?

时间:2016-03-09 13:02:10

标签: java maven jenkins gradle lint

以下插件配置适用于maven:

'44'

然后我可以将以下代码段添加到project.xml

的reports部分
<dependency>
  <groupId>lint4j</groupId>
  <artifactId>jutils-lint4j-plugin</artifactId>
  <version>1.3.1</version>
  <type>plugin</type>
</dependency>

将以下行添加到项目的maven.properties文件中:

<report>jutils-lint4j-plugin</report>

但是我想要同样的事情。除了所需的build.gradle更改之外,我还需要在项目中更改其他任何内容,以便在Jenkins Job中查看lint报告。

2 个答案:

答案 0 :(得分:0)

然后确保安装并配置了gradle plugin

<hudson.plugins.gradle.Gradle plugin="gradle@1.24">
        <description/>
        <switches> -Dtest.single=com/mycomp/test/trusted/**/*Tests
            -Dtest.scaleDefaultWaits=2.0</switches>
        <tasks>clean test</tasks>
        <rootBuildScriptDir/>
        <buildFile/>
        <gradleName>gradle-1.12</gradleName>
        <useWrapper>false</useWrapper>
        <makeExecutable>false</makeExecutable>
        <fromRootBuildScriptDir>true</fromRootBuildScriptDir>
        <useWorkspaceAsHome>false</useWorkspaceAsHome>
    </hudson.plugins.gradle.Gradle>

我确实在网上找到了可以作为您的指南:https://github.com/codepath/android_guides/wiki/Building-Gradle-Projects-with-Jenkins-CI#create-the-build-job

答案 1 :(得分:0)

将以下代码添加到build.gradle文件:

buildscript {
  repositories { jcenter() }
  dependencies {
    classpath 'com.netflix.nebula:gradle-lint-plugin:latest.release'
  }
}

apply plugin: 'nebula.lint'

gradleLint.rules = ['dependency-parentheses', 'dependency-tuple']

添加自定义规则,忽略案例。