jenkins - Coverity & Jenkins : Howto analyse newly committed code ONLY

标签 jenkins static-analysis

我最近在我的自动化套件中添加了一个新的 Jenkins 作业,用于对 C++ 应用程序运行覆盖率分析。该作业使用 svn 更新到最新代码,然后使用覆盖率(cov-build、cov-analyze 和 cov-format-errors)并创建覆盖率错误的文本文件。但是,该应用程序已经存在了很长时间,并且突出显示了许多覆盖错误。我正在寻找一种运行 coverity 的方法,以便它只分析新添加的内容?

有谁知道实现这个的方法吗?

最佳答案

你真的不能这样做。 Coverity 不知道什么是新代码,什么不是。

但是有一个解决方法。首先,在您的代码上运行 Coverity,然后在 CIM 服务器中将所有 Coverity 问题标记为忽略和故意。然后,将您的 Coverity 插件设置为仅在发现新问题时报告。

现在,当 Coverity 在新代码更新后扫描您的代码时,如果发现任何与现有问题基线不匹配的问题,它将触发失败。注意:失败将继续触发,直到您修改代码以使问题消失,或将新问题标记为非新问题。

关于jenkins - Coverity & Jenkins : Howto analyse newly committed code ONLY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268578/

相关文章:

java - 如何找到 Java 类中使用特定方法的所有执行路径?

c - 用于 Linux 内核模块和设备驱动程序的静态分析工具

linux - 无法在 Linux 平台上通过 Jenkins 中的 Selenium 启动 Chrome 浏览器

Jenkins Pipeline sh 显示名称/标签

Jenkins - 如何找出哪些测试重复失败?

java - Jenkins html 发布者插件显示旧的缓存 html——不是更新的

Erlang 透析器 创造的乐趣没有本地返回

c++ - 如何在 Travis CI 中为 C++ with/CMake 项目正确配置 CodeCov?

git - Jenkins 电子邮件扩展插件电子邮件通知的收件人是什么?

llvm - 如何使用clang为C代码生成报告