作者lovetone (~黑妞~)
看板Soft_Job
标题[请益] Gitlab CI 测试覆盖率终端机显示
时间Thu Nov 25 15:45:54 2021
各位版上的先进好
第一次在 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 和本地端终端机输出结果一致?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.177.126 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1637826366.A.FA1.html
※ 编辑: lovetone (1.200.177.126 台湾), 11/25/2021 15:50:32
1F:推 MoonCode: 想知道发生什麽事就去 gitlab 机器上的shell跑跑看啊, 11/25 16:49
2F:→ MoonCode: 当然你要先看gitlab设定的shell是什麽。这东西都很弹性 11/25 16:49
3F:→ MoonCode: 的上来问没人能帮你 11/25 16:49
4F:→ brli7848: 不然就是show me $$ 11/25 23:45
5F:→ fgh81113: 覆盖率是抓特定字串 你先去看gitlab覆盖率怎麽设定的再 11/26 12:58
6F:→ fgh81113: 回头看你的程式 11/26 12:58