将CppCheck XML报表转换为gitlab兼容的代码质量JSON报表

cppcheck-codequalit的Python项目详细描述


cppcheck代码质量

badge-pypi

badge-pipelinebadge-coveragebadge-pylintbadge-formattingbadge-issues-cnt

关于

我希望CppCheck的报告在GitLab Merge请求中显示为Code Quality reports, 它是由代码气候团队/服务定义的JSON文件。在

这就是所有这些:将CppCheck XML转换为代码气候JSON。在

用法

CppCheck已经有一个脚本可以将它的XML报告转换为HTML,以便于操作 人类阅读。参见CppCheck Manual v?.?中的“第11章HTML报告”

此脚本遵循该示例并提供类似的命令行选项。所以 用法如下:

# Generate CppCheck report as XML
cppcheck --xml --enable=warning,style,performance ./my_src_dir/ 2> cppcheck_out.xml
# Convert to a Code Climate JSON report
python3 -m cppcheck-codequality --input-file=cppcheck_out.xml --output-file=cppcheck.json

现在,在GitLab CI脚本中,upload this file 作为代码质量报告。在

^{pr2}$

贡献

  • 签署出资人协议(即将推出)
  • 使用black格式化
  • pylint检查

信用和商标

CppCheck是一个具有gplv3.0许可证的开源项目。在

“Code Climate”可能是Code Climate,Inc.的注册商标,该公司提供 超级酷免费和付费服务的开发者社区。在

“GitLab”是GitLab B.V.的商标

所有其他商标归其各自所有者所有。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java web爬虫:使用selenium+webdriver遍历页面链接时出现两种异常   java JPA和SYS_REFCURSOR-like OUT参数   非空参数的java方法引用?   xml中的java子节点名称   java为什么GC不在同一个方法中运行   java如何检查可执行JAR是否已在另一个JVM中完成   将外观更改为Nimbus后出现jtable Java错误   用户界面Java Swing架构问题?   java导入自定义字体时我做错了什么?   java如何用API制作可伸缩的游戏策划   java玩家和方块的碰撞和交集   java增强的for循环   java propertiesmavenplugin不适用于目标writeprojectproperties   java循环返回代码的开头   java使用分号执行apachecommonsexec多个命令   Wicket应用程序中的java全局可访问资源   java在eclipse中设置参数时可以使用类名而不是id吗?   eternal和maxElementsInMemory在ehcache中的java角色?   java ClassCastException在同一个ear中从两个不同的WAR加载同一个类时,由于类装入器不同