0

Ich baue ein Android-Projekt mit Jenkins (2.0 Beta) als Pipeline.Veröffentlichen Android Lint Ergebnisse von Pipeline-Projekt

Von einem Freestyle-Job kann ich die Build-Ergebnisse mit einer Post-Build-Aktion Android Lint Ergebnisse veröffentlichen archivieren.

Meine Pipeline Skript ist:

node { 
    stage 'Checkout' 
    git branch: 'final', url: 'https://github.com/LordRaydenMK/android-testing/' 

    stage 'Build' 
    sh './gradlew clean assemble' 

    stage 'Android Lint' 
    sh './gradlew lint' 

    stage 'Lint Results' 
    //How to archive the results ? 

    stage 'Test' 
    sh './gradlew test' 

    stage 'JUnit tests' 
    step([$class: 'JUnitResultArchiver', testResults: 'app/build/test-results/*/TEST-*.xml']) 
} 

ich Flusen leite und die Ergebnisse werden in einer Datei gespeichert. Ich weiß nicht, wie ich die Ergebnisse veröffentlichen soll, damit das Android Lint Plugin sie aufnehmen kann.

JUnit Ergebnisse sind gut archiviert.

Antwort

1

Nach dem Durchsehen des Quellcodes erkannte ich die veröffentlichte Version (2.2) ist nicht kompatibel mit Pipeline.

Version 2.3 mit Pipeline-Kompatibilität ist noch nicht veröffentlicht.

Update: Version 2.3 des Android Lint Plugins wurde veröffentlicht. Um die Ergebnisse zu archivieren, können Sie

step([$class: 'LintPublisher', pattern: 'app/build/outputs/lint-results*.xml']) 
verwenden
Verwandte Themen