我正在构建一个Android项目,使用Jenkins (2.0 Beta)作为管道。
通过自由式作业,我可以使用post构建操作来存档构建结果,发布Android结果。
我的管道脚本是:
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插件就可以获取它们。
JUnit的结果是很好的存档。
发布于 2016-04-02 10:15:01
在查看了源代码之后,我意识到发布的版本(2.2)与管道不兼容。
具有管道兼容性的2.3版本尚未发布。
更新:版本2.3的Android插件已经发布。要将结果存档,可以使用
step([$class: 'LintPublisher', pattern: 'app/build/outputs/lint-results*.xml'])https://stackoverflow.com/questions/36365690
复制相似问题