6

这个问题真的说明了一切。如何下载或查看在 Travis 上构建期间生成的肯定报告?

4

4 回答 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 回答