2

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

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

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

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

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

4

2 回答 2

2

如果您升级到 Coverity Connect 8.0,则可以。

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

于 2016-03-13T22:31:34.413 回答
1

使用 cov-manage-im 和 grep'pinNEW怎么样?

CMD-Line 可能如下所示:

cov-manage-im --mode streams --update --name "$STREAM_NAME" --host=yourhost --user=your_user --password=your_PW | grep NEW
于 2016-11-14T07:31:10.767 回答