我有一个开源项目,它是在同一个Git repo的三个Git分支(比如v9_11、v9_14和master )中开发的。我要在Coverity Scan中定期扫描所有这些分支。
如果我在Git repo中注册了这个项目,然后将结果从不同的Git分支上传到相同的Coverity扫描项目,我会得到次优的结果,比如“新发现的缺陷: 2”和“消除的缺陷: 1”,只是因为最后分析的分支不同。
是否有可能在一个注册项目/Git存储库的Coverity扫描中获得每个分支的结果?
如果没有,我想我必须创建三个Git repos,每个注册为一个Coverity扫描项目。
发布于 2020-01-09 23:55:29
我想你可以。
从他们的documentation
为了增加免费服务对更多项目的可用性,默认情况下,该插件设计为在每个分支的基础上运行分析
建议:
创建一个名为coverity_scan的分支,您可以在想要触发分析时将其合并到其中。
编辑的
但是太多会让你陷入“麻烦”。
每个项目每周构建的数量如下所示:
Up to 28 builds per week, with a maximum of 4 builds per day, for projects with fewer than 100K lines of code
Up to 21 builds per week, with a maximum of 3 builds per day, for projects with 100K to 500K lines of code
Up to 14 builds per week, with a maximum of 2 build per day, for projects with 500K to 1 million lines of code
Up to 7 builds per week, with a maximum of 1 build per day, for projects with more than 1 million lines of code一旦项目达到每周最大构建数,额外的构建请求将被拒绝。您将能够在接下来的一周重新提交构建请求。
https://stackoverflow.com/questions/59667465
复制相似问题