如何在Travis中显示HTML格式的输出文件? [英] How to display HTML-formatted output files in Travis?

查看:110
本文介绍了如何在Travis中显示HTML格式的输出文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用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.ymlscript部分中放置以下内容来使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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆