我正在尝试使我的持续集成在引入未在lint-baseline.xml
文件中的新lint警告时失败构建。我希望所有的lint警告都被视为错误(因此构建会中止),但我想要一种方法来指定某些lint检查被视为信息或警告级别,以便它们仍然显示在lint结果中,但不会导致构建中止。
以下是基本上我想做的示例(除了这个示例无效,如果存在任何非忽略警告,构建将失败):
lintOptions {
lintConfig file("lint.xml")
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
informational 'MissingTranslation, ...' // don't fail the build for these
}
有没有一种简单的方法将所有的lint检查都视为错误,但排除某些检查?我想手动将200多个lint检查设置为错误级别,但这并不是很具有未来性,因为每当添加新的lint检查时,我就必须更新列表。