与 Klocwork 集成
Klocwork 会分析您的代码并检测缺陷和漏洞。Incredibuild 可以与 Klocwork 集成来加速这些进程。您只需在 Klocwork 机器上安装 Incredibuild Agent,并修改用于运行 Klocwork 的命令。您可以阅读下面的所有详细信息,也可以查看 Klocwork 文档。
前提条件:
-
必须使用有效的许可证安装 Klocwork。
-
您还需要 Klocwork 中的“访问 Web API”权限。默认情况下,此权限会分配给项目根管理员和项目管理员。有关角色的更多信息,请参阅 Klocwork 文档中的 Setting up roles。
-
Incredibuild Initiator Agent 必须安装在任何将用于运行静态代码分析的 Klocwork 机器上。Initiator Agent 许可证必须有 Klocwork 插件。
-
如果您正在使用 Incredibuild Cloud Helper,则其必须能够与您的 Klocwork 许可证服务器通信。
分析 C++ Project Using Klocwork 和 Incredibuild
步骤 1:使用 kwinject 创建 Build Specification。
可以使用 Incredibuild buildconsole 命令分发和加速此步骤。
例如:
kwinject buildconsole.exe <”sln path”> /rebuild /cfg="Debug|Win64"
步骤 2:运行集成构建分析
可以使用 Incredibuild xgConsole 命令(语法与 ibconsole 命令相同)分发和加速此操作。
例如:
xgConsole /profile="C:\Klocwork\Server 21.1\config\xgProfile.xml" /title=<"title name"> /command="kwbuildproject --url http://localhost:8080/<project_name> -j [n] -o kwtables -f kwinject.out”