0

私はJenkins(2.0 Beta)をパイプラインとしてAndroidプロジェクトを構築しています。PipelineプロジェクトからAndroid Lintの結果を公開

フリースタイルの仕事からは、ポストビルドアクションを使用してビルド結果をアーカイブできます。Android Lint結果を公開してください。

私のパイプラインのスクリプトは次のとおりです。

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']) 
} 

私は糸くずを実行していますし、その結果をファイルに保存されています。私は結果を公開する方法を知らないので、Android Lint Pluginがそれらを拾うことができます。

JUnitの結果は正常にアーカイブされます。

答えて

1

ソースコードを調べた結果、公開されたバージョン(2.2)はPipelineと互換性がないことに気付きました。

バージョン2.3のパイプライン互換性はまだリリースされていません。

アップデート:Android Lint Pluginのバージョン2.3がリリースされました。結果をアーカイブするには

step([$class: 'LintPublisher', pattern: 'app/build/outputs/lint-results*.xml']) 
関連する問題