Docker:当Checkstyles检测到错误时,中止

时间:2017-05-18 23:04:03

标签: bash docker dockerfile checkstyle

您好我正在编辑我的android docker实例,它构建了我的Android APK。

我想添加一个checkstyle异常,如果发生任何警告,应该导致中止。

我有它工作,它运行checkstyle,但它只是输出警告。我没有看到像Lint那样制造这些错误或停止操作的方法。我应该在docker文件中添加什么内容?

java -jar ./styleguide/checkstyle-7.7-all.jar -c ./styleguide/rules/google_checks.xml .

由于我没有谷歌缩进,我得到18k错误,看起来像

[WARN] pathstuff/./app/src/testRelease/java/com/app/BuildConfigReleaseTest.java:41: 'method def rcurly' has incorrect indentation level 4, expected level should be 2. [Indentation]
Audit done.

这些是我想要中止的。最好列出所有这些,但如果我们只列出他们需要运行检查方式 - 这就足够了。

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我有它工作,它运行checkstyle,但它只输出警告。

这在google_checks.xml文件中被覆盖。默认情况下,Checkstyle会将所有内容打印为错误。如果还有其他问题,那么配置就会覆盖它。

  

我没有看到出现这些错误的方法

打开google_checks.xml并查找类似于:<property name="severity" value="warning"/>

的行

在值属性中将warning更改为error,它会将违规打印为错误。