c++ - 从 CMake/clang 警告生成代码气候报告

标签 c++ cmake gitlab continuous-integration code-climate

我们在 Gitlab 中有一个基于 CMake 的大型 C++ 项目,使用 Gitlab CI,如果能够在 Gitlab UI 中看到编译器警告/错误,那就太好了。为了让它发挥作用,似乎 Gitlab requires要在 codeclimate format 中生成的报告.

从构建日志生成代码气候报告似乎相当简单,但这也似乎相当脆弱,因为输出可能因编译器/编译器版本而异。这似乎也像是有人已经完成并集成到 CMake 中的那种集成。

是否有从 CMake 生成 CodeClimate 报告的好方法?理想情况下,我希望它包含 clanggccclang-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/

相关文章:

git - 将 .git 仓库移动到父目录

javascript - 从 Gitlab 推送到 dokku

c++ - std::errc,如何在 retval 中指示成功

c++ - 为什么我的计算器不打印任何东西?

c++ - Qt/QML:WebEngineView调整高度

c++ - 一种读取配置属性的简单方法

c++ - 将具有循环链接依赖性的 makefile 转换为 CMake

c++ - 如何将编译器标志仅限制到(我的)本地库?

OpenCV libopencv_core.so.2.4.1 文件未找到

node.js - 如何在具有持续集成的gitlab中存储作业和阶段之间的 Node 模块