2013-10-30 31 views

回答

0

基於此bug reportthis question,沒有一個乾淨的方法來做到這一點。但是,有一些不受支持的獲取錯誤報告中列出的報告的方法。

這些可能會提供供您查看的選項,但Travis CI維護人員尚未提供或支持明確的方式來處理此問題。請注意,這些錯誤報告/問題也遠遠超過一年。

prevailingsuggestion在那些線程似乎是讓Travis重新構建工件回到用戶的存儲庫。然而,這需要authentication,這你可能不應該在你的.travis.yml文件

+0

感謝您的建議。我不知道如何將確切的報告打包成一件神器。但在我看來,這似乎過度了:測試結果應在CI服務器IMO上提供。 與此同時,我發現了一個我在上面發佈的解決方法。 –

+0

如果有人想從travis作業中提交某些內容,認證密鑰可以並且應該被加密。但我在這個線程提供的其他答案中看到沒有問題,只是打印報告。 – eis

3

存儲具有沒有找到直接的方式來訪問萬無一失的報告文件,我想出了以下解決方法:

.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 
3

你可以做

after_failure: 
    - cat target/surefire-reports/*.txt 
+0

@ImranAliKhan提出的問題是查看關於travis的surefire報告,我想上面的代碼片段完成了這項工作。謝謝 – sujithvm