[请益] 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