如何在Travis中显示HTML格式的输出文件? [英] How to display HTML-formatted output files in Travis?
问题描述
我正在尝试使用Travis-CI在Bintray上部署Android库.但是,当我上传我的仓库时,我得到了:
I'm trying to deploy an Android library on Bintray using Travis-CI. But when I upload my repo... I got this:
变种发布时的皮棉:发现了6个问题
Ran lint on variant release: 6 issues found
Ran lint on variant debug: 6 issues found
Wrote HTML report to file:///home/travis/build/leandroBorgesFerreira/MoreCLoseButton/app/build/outputs/lint-results-debug.html
Wrote XML report to file:///home/travis/build/leandroBorgesFerreira/MoreCLoseButton/app/build/outputs/lint-results-debug.xml
:app:lint FAILED
通常我会去我的项目并阅读lint-results-debug.html ...但是我不知道如何在Travis中访问此文件.
Normally I would go to my project out put and read the lint-results-debug.html... But I don't know how to access this file in Travis.
因此,如何在Travis中访问output/lint-results-debug.html?
欢迎任何帮助!
修改
我的.travis.yml:
my .travis.yml:
language: android
jdk: oraclejdk8
sudo: false
addons:
apt:
packages:
- lynx
android:
components:
- platform-tools
- tools
- build-tools-25.0.0
- android-25
- extra-android-m2repository
script:
- if [ -f /home/travis/build/leandroBorgesFerreira/MoreCLoseButton/app/build/outputs/lint-results-debug.html ]; then lynx -dump /home/travis/build/leandroBorgesFerreira/MoreCLoseButton/app/build/outputs/lint-results-debug.html; fi
- ./gradlew -PbintrayUser="${bintrayUser}" -PbintrayKey="${bintrayKey}" build
bintrayUpload --stacktrace --info
env:
global:
- secure: [...]
- secure: [...]
推荐答案
您可以使用lynx -dump
转储Travis运行中输出的任何HTML文件的纯文本呈现.
You can use lynx -dump
to dump a plain-text rendering of any HTML file output from a Travis run.
要使Travis安装lynx -dump
:在.travis.yml
的顶部,添加以下内容:
To make Travis install lynx -dump
: To the top of your .travis.yml
, add this:
addons:
apt:
packages:
- lynx
假设HTML文件是某种错误日志,则可以通过在.travis.yml
的script
部分中放置以下内容来使Travis显示输出:
Assuming the HTML file is an error log of some kind, you can make Travis show the output by putting something like the following in the script
part of your .travis.yml
:
after_failure:
- if [ -f /home/travis/build/…/foo.html ]; then lynx -dump /home/travis/build/…/foo.html; fi
这篇关于如何在Travis中显示HTML格式的输出文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!