这个问题真的说明了一切。如何下载或查看在 Travis 上构建期间生成的肯定报告?
问问题
3370 次
4 回答
4
你可以做
after_failure:
- cat target/surefire-reports/*.txt
于 2015-07-06T05:22:39.940 回答
3
没有找到直接访问surefire-report文件的方法,我想出了这个解决方法:
在.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
于 2013-10-30T17:52:04.367 回答
2
我在脚本阶段之后在 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
于 2016-09-15T15:22:07.250 回答
0
根据这个错误报告和这个问题,没有一个干净的方法可以做到这一点。但是,有一些不受支持的方法可以获取错误报告中列出的报告。
这些可能会为您提供可供研究的选项,但 Travis CI 维护人员尚未提供或支持明确的方式来处理此问题。请注意,这些错误报告/问题也有一年多的历史了。
这些线程中的普遍 建议似乎是让 Travis 将构建工件重新提交回用户的存储库。但是,这需要authentication,您可能不应该将其存储在.travis.yml
文件中
于 2013-10-30T14:27:36.653 回答