cov-run-desktop可以对新增文件进行分析吗
时间: 2024-01-05 13:03:06 浏览: 27
`cov-run-desktop` 命令可以对新增文件进行分析。当您在 Coverity GUI 界面中选择要分析的文件夹时,Coverity 工具会在分析过程中自动检测到新增的文件,并对其进行分析。
如果您使用了 Coverity 工具的自动构建集成功能(例如与 Jenkins 或 Bamboo 集成),则可以使用 Coverity 工具的 `--fs-capture-search` 和 `--fs-capture-upload` 选项来捕获并上传新增文件。例如:
```
cov-build --dir cov-int --fs-capture-search --no-command --fs-capture-upload
```
此命令将自动捕获新增文件并将其上传到 Coverity Connect 服务器进行分析。请注意,这需要 Coverity Connect 服务器的配置和许可证。如果您需要更多信息,请参阅 Coverity 文档或联系 Coverity 支持团队。
相关问题
coverity中cov-run-desktop是只能对修改文件进行分析吗
`cov-run-desktop` 命令并不仅仅只能对修改的文件进行分析,它可以对指定的文件夹中的所有文件进行静态分析。如果只想对修改的文件进行分析,Coverity 工具提供了许多其他选项来帮助您过滤掉不需要分析的文件,以便提高分析效率。
例如,可以使用 Coverity 工具的 `--include-pattern` 和 `--exclude-pattern` 选项来指定要包含或排除的文件,例如:
```
cov-run-desktop --dir="C:\Program Files\MyApp" --include-pattern="*.cpp" --exclude-pattern="test*" myapp.exe
```
此命令将仅对目标文件夹中扩展名为 `.cpp` 的文件进行分析,并排除文件名以 `test` 开头的文件。Coverity 工具还提供其他选项,例如 `--max-file-size`、`--max-depth` 和 `--max-files`,可帮助您对分析进行更精细的控制。请参阅 Coverity 文档以获取更多信息。
coverity中cov-run-desktop中的@@参数
`@@` 不是 `cov-run-desktop` 命令的参数,而是一种特殊的语法,用于将文件名作为参数传递给应用程序。在 Windows 中,这种语法通常用于将文件名传递给命令行应用程序。例如,在 Windows 命令提示符中执行以下命令:
```
notepad.exe C:\Users\username\file.txt
```
这将打开 Notepad 并加载 `C:\Users\username\file.txt` 文件。使用 `@@` 语法,可以将文件名作为参数传递给应用程序,例如:
```
notepad.exe @@
```
这将打开 Notepad 并等待用户手动输入要打开的文件名。如果你在 `cov-run-desktop` 命令中使用 `@@` 语法,将会在 Coverity GUI 界面中显示一个文件选择对话框,供用户选择要分析的文件。例如,以下命令将在 Coverity GUI 界面中打开文件选择对话框,并等待用户选择要分析的文件:
```
cov-run-desktop --dir="C:\Program Files\MyApp" myapp.exe @@
```
请注意,这需要应用程序支持从命令行参数中读取文件名。