这个问题确实说明了。如何下载或查看在Travis构建期间生成的surefire报告?
答案 0 :(得分:4)
你可以做到
after_failure:
- cat target/surefire-reports/*.txt
答案 1 :(得分:3)
由于没有找到直接访问surefire报告文件的方法,我想出了这个解决方法:
在.travis.yml
中,我添加了after_failure
挂钩:
after_failure: print_surefire_reports.sh
在钩子print_surefire_reports.sh
中我放了:
#!/usr/bin/env sh
echo "Current directory is $(pwd)"
echo "\n=== SUREFIRE REPORTS ===\n"
for F in target/surefire-reports/*.txt
do
echo $F
cat $F
echo
done
答案 2 :(得分:1)
我在脚本阶段之后在travis中使用python html2text。
我的travis脚本如下:
after_script:
- python html2text.py target/site/surefire-report.html
surefire-report.html由surefire-report-plugin
生成请参见此处的示例输出:https://travis-ci.org/rmpestano/dbunit-rules/builds/160170324#L3541
答案 3 :(得分:0)
根据此bug report和this question,没有一种干净的方法可以做到这一点。但是,有一些不受支持的方法可以获取错误报告中列出的报告。
这些可能会为您提供选择,但Travis CI维护者尚未提供或支持一种明确的方法来处理此问题。请注意,这些错误报告/问题也已超过一年了。
这些线程中的prevailing suggestion似乎是让Travis将构建工件重新发送回用户的存储库。但是,这需要authentication,您可能不应将其存储在.travis.yml
文件