【问题标题】:Publish Android Lint results from Pipeline project从 Pipeline 项目发布 Android Lint 结果
【发布时间】:2016-11-03 19:41:38
【问题描述】:

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

从 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 结果存档正常。

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 2018-09-27
      • 2012-07-15
      • 2023-03-23
      • 2016-12-13
      • 1970-01-01
      相关资源
      最近更新 更多