我需要找到一种方法来通过命令行提取Coverity结果(仅限新缺陷)以进行报告。
我们的团队每晚运行Coverity(版本6.5.3)(Linux平台),可以通过Coverity Connect通过Firefox查看结果。
当Coverity脚本运行时,它会通过" cov-analyze"来收集指标。或" cov-analyze-java",然后通过" cov-commit-defects"提交结果。
我试图分析Coverity运行中的输出,查找显示缺陷数的文件,但我的问题是我能找到的只是找到的缺陷的原始数量,而不是未发生的缺陷总数。在提交之后,Coverity明确知道哪些是新缺陷与已经被分类的旧缺陷,并且仅报告新缺陷。
我想也许在Coverity有一个出口实用工具,但我没有看到它。
答案 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