我需要将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中添加皮棉。我使用的CI软件是Jenkins。所以我需要配置他们的Jenkins的android linting插件,以使构建停止并在Lint提供错误时标记为Failure。
我对lint和CI还是陌生的,所以请提供详细答案。
最佳答案
您不需要Lint Jenkins插件。只需在您的JenkinsFile中放入一些内容即可。
try {
sh './gradlew lint'
} finally {
step([$class: 'ArtifactArchiver', artifacts: 'app/build/reports/staticAnalysis/lint/', fingerprint: true])
}
ArtifactArchiver只是在检查棉绒后收集文物。
关于android - 当lint对Android Studio项目产生错误时,将lint添加到CI并标记构建失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38040681/