ホワイトボックス診断(都度)
概要
Takumi ホワイトボックス診断機能は、GitHub リポジトリ連携またはファイルアップロードでソースコードを受け取り、Takumi が診断を行い、結果を Web 上でレポートとして出力する機能です。
Shisho Cloud byGMO の Web 画面から利用できます。ホワイトボックス診断(定期)とは異なり、Slack 連携は不要です。
チャット経由のホワイトボックス診断との違い
本機能と、Slack や Web チャット経由で利用できるホワイトボックス診断では、動作する Takumi エンジンが異なります。
| 項目 | チャット経由 | Web コンソール経由 |
|---|---|---|
| 網羅性 | 従来通り | より網羅的 |
| 診断時間 | 従来通り | 増加傾向 |
| クレジット消費 | 従来通り | 増加傾向 |
クレジット消費に関して
利用にはクレジットが必要です。クレジット消費量は、診断対象の特性やサイズに応じ て変動します。
診断開始時に、機能列挙フェーズとスキャンフェーズそれぞれにクレジット上限を設定できます。各フェーズの消費量が指定した上限を超えることはありません。
診断の開始方法
サイドバーの「診断」をクリックすると表示される画面において、画面右上の「診断を作成」ボタンを押すと診断が開始できます。

基本設定
- 「診断名」には、この診断を識別するための名前を入力します。
- 「レポート言語」には、診断レポートの言語を選択します(英語または日本語)。
- 「診断対象」は「ソースコード」を選択します。
診断タイプ
診断開始時に、以下の 2 つのモードから選択できます。
- 「全体を診断」モード: 対象ソースコードの機能列挙・初回スキャンが一気通貫で行われ、完了後に「診断再開待ち」状態で停止します。以降の手順は「診断結果の確認と追加スキャン」を確認してください。
- 「一部だけ診断」モード: 最初に診断対象のコードベースから「機能」を列挙し、完了すると列挙された機能が表示されます。表示された機能から診断対象や診断の優先度を決定して、診断を開始できます。
クレジット上限
クレジット上限は、機能列挙およびスキャンのそれぞれについて設定することが可能です(「一部だけ診断」モードの場合は機能列挙のみ)。Takumi は指定されたクレジット上限の範囲内で機能列挙およびスキャンを実施します。
ソースコード設定
以下のいずれかの方法でソースコードを提供できます。
GitHub リポジトリ
GitHub リポジトリを1つ以上指定できます。「リポジトリを追加」ボタンから診断対象のリポジトリを追加します。
対象リポジトリのブランチを指定することができます。指定しない場合は、リポジトリのデフォルトブランチが診断対象となります。