scan-build
方法也很不错,但它缺少一个我没有找到任何信息的重要特性。如何判断最新的提交是否会降低整体代码质量?!我必须比较之前运行的错误计数,当然。但解析HTML(也给出了伪随机命名方案)似乎很奇怪。
在这种情况下,有哪些方法可以有效地集成静态分析器?
注意:在这里运行ccc-analyzer
似乎没有多大意义。虽然在这种情况下输出是纯文本的(即不是HTML),因此更容易解析。但即使他们涉及在整个ccc-analyzer
流程中对单个文件而不是scan-build
运行make
,我也愿意接受建议。
答案 0 :(得分:1)
您提到您正在使用持续集成,但您没有提到您正在使用的平台。我认为你要找的是平台报道。大多数CI平台将跟踪报告和绘图的一些关键指标。如果你弄清楚你的系统如何工作,你应该能够跟踪每个构建的错误计数,然后你的图表应该提供一个随时间推移的数字的简单视觉线索。或者,如果当前版本中的值高于上一版本中的值,您可以使用平台API来判断。