发布来自 Pipeline 项目的 Android Lint 结果
Publish Android Lint results from Pipeline project
我正在使用 Jenkins (2.0 Beta) 作为管道构建一个 Android 项目。
从 Freestyle 作业中,我可以使用 post 构建操作 Publish 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 结果存档良好。
查看源代码后,我意识到发布的版本 (2.2) 与 Pipeline 不兼容。
具有管道兼容性的 2.3 版尚未发布。
更新:Android Lint 插件 2.3 版已发布。要存档结果,您可以使用
step([$class: 'LintPublisher', pattern: 'app/build/outputs/lint-results*.xml'])
我正在使用 Jenkins (2.0 Beta) 作为管道构建一个 Android 项目。
从 Freestyle 作业中,我可以使用 post 构建操作 Publish 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 结果存档良好。
查看源代码后,我意识到发布的版本 (2.2) 与 Pipeline 不兼容。
具有管道兼容性的 2.3 版尚未发布。
更新:Android Lint 插件 2.3 版已发布。要存档结果,您可以使用
step([$class: 'LintPublisher', pattern: 'app/build/outputs/lint-results*.xml'])