【问题标题】:How to make a gradle build finish successful with checkstyle errors?如何使用 checkstyle 错误使 gradle 构建成功完成?
【发布时间】:2014-11-26 09:30:40
【问题描述】:

我有一个在 Jenkins 上运行的 Android Gradle 版本。

Jenkins 检查 checkstyle 警告和错误并发布结果。如果存在 checkstyle 错误,则构建停止并标记为失败。 Jenkins 也停止并且不发布 checkstyle 报告。

即使出现 checkstyle 错误,如何让构建运行?

【问题讨论】:

    标签: gradle checkstyle


    【解决方案1】:

    有一个比 Rene 更好、更简单的解决方案。 只需添加:

    checkstyle {
       ignoreFailures = true
    }
    

    到您的 build.gradle 文件。

    【讨论】:

    • 更好更容易我猜是口味问题。但要澄清一下:我的解决方案的不同之处在于,您需要应用 checkstyle 插件(通常您有),并且此解决方案适用于 Checkstyle 类型的 所有 任务。如果您需要更细粒度的解决方案,请在任务级别设置此选项。
    【解决方案2】:

    Checkstyle 任务可以配置为忽略失败:

    checkstyleTask.ignoreFailures = true
    

    【讨论】:

    • 那你会把那条线放在哪里?
    • 您可以在应用 checkstyle 插件后将其放入 build.gradle 文件中
    【解决方案3】:

    如果您正在寻找提供上述功能以及 html 格式的错误报告并将所有 checkstyle 配置放入 gradle 的解决方案,请查看gradle-estilo-plugin

    另一方面,我必须指出我自己编写了这个插件,并且在我的所有项目中都广泛使用它。

    【讨论】:

      猜你喜欢
      • 2016-10-05
      • 2018-09-06
      • 2017-12-22
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多