跨分支/项目的覆盖率静态代码分析

时间:2014-05-02 15:37:51

标签: static-analysis coverity

我们拥有跨多个分支机构维护的产品代码。我们想分别对所有分支进行Coverity分析。 由于大多数代码在所有分支上都是相同的,我想使用一个分支到另一个分支的分析结果。 所以这里的问题是..我们可以从Coverity Connect中的不同项目中获取两个快照吗?因此,对于创建的任何新分支,我可以将其与先前分支快照的分析结果进行比较。

1 个答案:

答案 0 :(得分:1)

是的,你可以。

比较分支/项目之间的缺陷不是一流的操作,但可以使用Web服务接口(覆盖连接)来完成。

使用A的快照范围获取项目last()的缺陷,然后使用B获取项目last()的缺陷。现在您需要一些设置操作,如果使用合并键字段加入集合,这很容易。

A intersect B上的merge key会给两者带来缺陷, A - B上的merge key只会在A中提供缺陷。