我们在 Gitlab 中有一个基于 CMake 的大型 C++ 项目,使用 Gitlab CI,如果能够在 Gitlab UI 中看到编译器警告/错误,那就太好了。为了让它发挥作用,似乎 Gitlab requires要在 codeclimate format 中生成的报告.
从构建日志生成代码气候报告似乎相当简单,但这也似乎相当脆弱,因为输出可能因编译器/编译器版本而异。这似乎也像是有人已经完成并集成到 CMake 中的那种集成。
是否有从 CMake 生成 CodeClimate 报告的好方法?理想情况下,我希望它包含 clang
、gcc
和 clang-tidy
输出。
最佳答案
查看CodeChecker 。它支持使用clang-tidy
进行分析并将结果解析为CodeClimate报告,如下所述:https://codechecker.readthedocs.io/en/latest/gitlab_integration/#using-codechecker-parse
关于c++ - 从 CMake/clang 警告生成代码气候报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72985039/