我正在尝试使用 Travis-CI 在 Bintray 上部署 Android 库。但是当我上传我的仓库时......我得到了这个:
Ran lint 变体发布:发现 6 个问题
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 中访问这个文件。
So, 我怎样才能在Travis中访问outputs/lint-results-debug.html?
欢迎任何帮助!
Edit
我的 .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 文件的纯文本呈现。
让 Travis 安装lynx -dump
: 到你的顶部.travis.yml
,添加以下内容:
addons:
apt:
packages:
- lynx
假设 HTML 文件是某种错误日志,您可以通过在以下内容中添加类似以下内容来使 Travis 显示输出:script
你的一部分.travis.yml
:
after_failure:
- if [ -f /home/travis/build/…/foo.html ]; then lynx -dump /home/travis/build/…/foo.html; fi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)