从Coverity中提取结果

时间:2016-03-09 20:15:25

标签: linux command-line-interface coverity

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

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

当Coverity脚本运行时,它会通过" cov-analyze"来收集指标。或" cov-analyze-java",然后通过" cov-commit-defects"提交结果。

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

我想也许在Coverity有一个出口实用工具,但我没有看到它。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

NEW使用cov-manage-im和grep&#39引脚怎么样?

CMD-Line可能如下所示:

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