Klocworkとの統合

Klocworkは、お客様のコードを解析し、不具合や脆弱性を検出します。Incredibuild は Klocwork と統合し、これらのプロセスを加速させることができます。KlocworkマシンにIncredibuild Agentをインストールし、Klocworkの実行に使用するコマンドを変更するだけです。詳細は下記をご覧ください。また、「Klocwork のドキュメント」でもご確認いただけます。

システム要件

  1. Klocworkは、有効なライセンスでインストールする必要があります。

  2. また、Klocworkの「access Web API」権限が必要です。デフォルトでは、この権限はプロジェクトroot管理者とプロジェクト管理者に割り当てられています。ロールの詳細については、Klocwork ドキュメントの「ロールの設定」を参照してください。

  3. 静的コード解析を実行するために使用するKlocworkマシンには、Incredibuildイニシエータエージェントをインストールする必要があります。イニシエーターエージェントのライセンスには、Klocwork AddOnが必要です。

  4. Incredibuild Cloudヘルパーを使用する場合、Klocworkライセンスサーバーと通信可能である必要があります。

KlocworkとIncredibuildを使用したC++プロジェクトの分析

ステップ 1:「kwinject」 を使用してビルド仕様を作成します。

このステップは、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".