Публикация результатов Android Lint из проекта Pipeline

Я создаю проект Android с Jenkins (бета-версия 2.0) в качестве конвейера.

Из задания Freestyle я могу заархивировать результаты сборки, используя действие после сборки Publish Android Lint Results.

Мой сценарий конвейера:

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

Я запускаю lint, и результаты сохраняются в файле. Я не знаю, как опубликовать результаты, чтобы плагин Android Lint мог их подобрать.

Результаты JUnit отлично архивируются.


person LordRaydenMK    schedule 01.04.2016    source источник


Ответы (1)


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

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

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

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