从Pipeline项目发布Android Lint结果

时间:2016-04-01 20:54:56

标签: android jenkins jenkins-workflow android-lint jenkins-pipeline

我正在使用Jenkins(2.0 Beta)构建一个Android项目作为管道。

在Freestyle作业中,我可以使用帖子构建操作发布构建结果发布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'])
}

我正在运行lint,结果保存在文件中。我不知道如何发布结果,因此Android Lint插件可以接收它们。

JUnit结果存档正常。

1 个答案:

答案 0 :(得分:1)

在查看源代码后,我意识到发布的版本(2.2)与Pipeline不兼容。

具有管道兼容性的2.3版尚未发布。

更新:Android Lint插件的2.3版已经发布。要存档结果,您可以使用

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