我需要将Gradle构建标记为失败,如果运行lint给我一个错误,它应该自动停止。我根据需要对代码进行了更改,但没有导致任何更改。
代码:
lintOptions {
// set to true to turn off analysis progress reporting by lint
quiet true
// if true, stop the gradle build if errors are found
abortOnError true
// if true, only report errors
ignoreWarnings false
}
除此之外,我还需要为CI添加lint。我使用的CI软件是Jenkins。所以我需要配置他们的Jenkins的android linting插件,以便在Lint发出错误时停止构建并标记为Failure。
我对lint和CI很新,所以请提供详细的答案。
答案 0 :(得分:1)
你不需要Lint Jenkins插件。只需在JenkinsFile中添加一些内容即可。
int intzipcode;
var address = address
.Where(p => true
&& p.Zipcode != null
&& p.Zipcode.Length > 4
&& int.TryParse(p.Zipcode.Substring(0, 4), out intzipcode)
&& Convert.ToInt32(p.Zipcode.Substring(0, 4)) > 1000
&& Convert.ToInt32(p.Zipcode.Substring(0, 4)) < 2000
)
ArtifactArchiver只是在lint检查后收集工件。