从 Coverity 中提取结果

Extract results from Coverity

我需要找到一种方法来通过命令行提取 Coverity 结果(仅限新缺陷)以用于报告目的。

我们的团队每晚 运行ning Coverity(版本 6.5.3)(linux 平台),结果可以通过 Firefox 通过 Coverity Connect 查看。

当 Coverity 脚本 运行s 时,它通过 "cov-analyze" 或 "cov-analyze-java" 收集指标,然后通过 "cov-commit-defects".

提交结果

我试图分析 Coverity 运行 的输出以寻找显示缺陷数的文件,但我的问题是我所能找到的只是发现的原始缺陷数,而不是未分类的缺陷总数。很明显,在提交之后,Coverity 知道哪些是新缺陷,哪些是已经分类的旧缺陷,并且只报告新缺陷。

我以为 Coverity 中可能会有一个导出实用程序,但我没有看到它。

如果您升级到 Coverity Connect 8.0,那么就有了。

在 CC 中有一个 API 可以导出视图。您可以将它们导出为 XML 或 CSV。 IIRC,还有一种方法可以从 cov-manage-im 调用它。

如何为 NEW 使用 cov-manage-im 和 grep'pin?

CMD 行可能如下所示:

cov-manage-im --mode streams --update --name "$STREAM_NAME" --host=yourhost --user=your_user --password=your_PW | grep NEW