[請益] Gitlab CI 測試覆蓋率終端機顯示

作者: lovetone (~黑妞~)   2021-11-25 15:45:54
各位版上的先進好
第一次在 Soft_Job 發文,有爬文過版上有幾篇 Gitlab 的討論
小弟為測試覆蓋率與 Gitlab 新手
目前正在嘗試使用 Gitlab(CE 版) 的 CI
已經可以建置 runner 並寫 Script,push 專案到遠端後自動執行腳本內容並 pass(CI
流程應該算會)
進階想在 Gitlab 的 shell 上秀出測試覆蓋率(使用 gcov, lcov, gcovr)
但目前只有 gcov 能產出正常覆蓋率,lcov 會有錯誤,gcovr 沒錯誤,可覆蓋率為零
可問題在於 gcov, lco, gcovr 我在本地端的終端機都能輸出正常覆蓋率
還是 Gitlab 和本地端 2 者的終端機本質是不同的呢?
google 到一篇類似的文章,照著做依然沒有解決
https://stackoverflow.com/questions/50276744/gitlab-ci-yml-cpp-coverage-report
請問這樣是否有方法解決,讓 Gitlab 和本地端終端機輸出結果一致?
謝謝
作者: MoonCode (MoonCode)   2021-11-25 16:49:00
想知道發生什麼事就去 gitlab 機器上的shell跑跑看啊,當然你要先看gitlab設定的shell是什麼。這東西都很彈性的上來問沒人能幫你
作者: brli7848 (無理阿?)   2021-11-25 23:45:00
不然就是show me $$
作者: fgh81113 (阿景)   2021-11-26 12:58:00
覆蓋率是抓特定字串 你先去看gitlab覆蓋率怎麼設定的再回頭看你的程式

Links booklink

Contact Us: admin [ a t ] ucptt.com