這個問題說明了一切。如何下載或查看在Travis上構建期間生成的surefire報告?如何從Travis-CI構建中獲得肯定的報告?
4
A
回答
0
基於此bug report和this question,沒有一個乾淨的方法來做到這一點。但是,有一些不受支持的獲取錯誤報告中列出的報告的方法。
這些可能會提供供您查看的選項,但Travis CI維護人員尚未提供或支持明確的方式來處理此問題。請注意,這些錯誤報告/問題也遠遠超過一年。
prevailingsuggestion在那些線程似乎是讓Travis重新構建工件回到用戶的存儲庫。然而,這需要authentication,這你可能不應該在你的.travis.yml
文件
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
1
我劇本階段之後使用python html2text特拉維斯。
我特拉維斯腳本是這樣的:由surefire-report-plugin
產生
after_script:
- python html2text.py target/site/surefire-report.html
神火-report.html見例如輸出這裏:https://travis-ci.org/rmpestano/dbunit-rules/builds/160170324#L3541
相關問題
- 1. 如何獲得定製的TestNG報告
- 2. 我如何從jasperserver獲得報告?
- 3. 如何獲得報告正文中的rdlc報告的頁碼
- 4. 如何在TFS構建報告中創建自定義部分?
- 5. 如何獲得報告的枚舉值
- 6. 如何從另一個報告中指定報告的路徑?
- 7. 構建一個可定製的報告
- 8. 如何從SSRS .rdlc報告中獲取報告URL?
- 9. MSBuild報告構建失敗,但日誌報告構建成功
- 10. 如何獲得PDO/SQLite報告錯誤?
- 11. 如何獲得Moodle測驗報告
- 12. 如何獲得月度銷售報告
- 13. 如何從benchmark.js中獲取報告
- 14. 我們如何捕獲AppStore構建的崩潰報告?
- 15. 構建CRM的CRM報告
- 16. 從XML數據源構建報告
- 17. 從查詢構建訪問報告
- 18. 從xml使用perl構建報告
- 19. 構建報告API從Visual Studio 2008
- 20. 如何使用django構建用戶定義的報告
- 21. 如何從TFS2012 Scrum 2.0獲得詳細的積壓報告?
- 22. Intellij IDEA:構建錯誤肯定
- 23. MySQL查詢:如何獲得肯定的數/每
- 24. 如何從delayed_job獲得輸出,例如PDF/HTML報告
- 25. 如何從警報中獲得輸入?
- 26. 如何獲得基礎數據的主報告報表
- 27. 重構建議報告
- 28. 獲得在PROC報告
- 29. 如何構建和實施自助式自定義報告?
- 30. 如何在Active Collab 5上構建自定義報告?
感謝您的建議。我不知道如何將確切的報告打包成一件神器。但在我看來,這似乎過度了:測試結果應在CI服務器IMO上提供。 與此同時,我發現了一個我在上面發佈的解決方法。 –
如果有人想從travis作業中提交某些內容,認證密鑰可以並且應該被加密。但我在這個線程提供的其他答案中看到沒有問題,只是打印報告。 – eis