0

Я создаю проект Android с Jenkins (2.0 Beta) в качестве конвейера.Опубликовать результаты Android Lint от проекта Pipeline

Из задания Freestyle я могу архивировать результаты сборки, используя post build action Опубликовать результаты 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 мог их подбирать.

Результаты JUnit заархивированы в порядке.

ответ

1

После просмотра исходного кода я понял, что опубликованная версия (2.2) несовместима с Pipeline.

Версия 2.3 с совместимостью трубопроводов еще не выпущена.

Обновление: Версия 2.3 плагина Lint для Android была выпущена. Для архивирования результатов поиска вы можете использовать

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