2016-06-26 1 views
2

오류로 표시 되려면 Gradle 빌드가 필요하며 lint를 실행하면 오류가 발생하면 자동으로 중지해야합니다. 필자는 필요에 따라 코드를 변경했지만 변경되지 않았습니다.lint가 Android Studio 프로젝트에 오류를 생성 할 때 CI에 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 소프트웨어는 젠킨스입니다. 그래서 린트가 오류를 준다면 젠킨스의 안드로이드 linting plugin을 구성하여 빌드가 중단되고 실패한 것으로 표시해야합니다.

저는 린트와 CI에 새롭기 때문에 자세한 답변을 제공해주십시오.

답변

1

린트 젠킨스 플러그인이 필요하지 않습니다. 이 파일을 젠킨스 파일에 넣으십시오.

try { 
    sh './gradlew lint' 
} finally { 
    step([$class: 'ArtifactArchiver', artifacts: 'app/build/reports/staticAnalysis/lint/', fingerprint: true]) 
} 

ArtifactArchiver는 보풀 점검 후 아티팩트를 수집하기위한 것입니다.