Klocworkとの統合
Klocworkは、お客様のコードを解析し、不具合や脆弱性を検出します。Incredibuild は Klocwork と統合し、これらのプロセスを加速させることができます。KlocworkマシンにIncredibuild Agentをインストールし、Klocworkの実行に使用するコマンドを変更するだけです。詳細は下記をご覧ください。また、「Klocwork のドキュメント」でもご確認いただけます。
システム要件
-
Klocworkは、有効なライセンスでインストールする必要があります。
-
また、Klocworkの「access Web API」権限が必要です。デフォルトでは、この権限はプロジェクトroot管理者とプロジェクト管理者に割り当てられています。ロールの詳細については、Klocwork ドキュメントの「ロールの設定」を参照してください。
-
静的コード解析を実行するために使用するKlocworkマシンには、Incredibuildイニシエータエージェントをインストールする必要があります。イニシエーターエージェントのライセンスには、Klocwork AddOnが必要です。
-
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".