Skip to main content

リポジトリのスキャン

前提条件 Corgeaに登録していること前提条件 スキャンが完了していること
スキャン結果の規模によっては、結果が表示されるまで時間がかかることがあります。検出結果が数百件の場合、通常は10分ほどかかります。 詳細はスキャンを参照してください。
1

問題を選択

  • プロジェクトページに移動します。
  • プロジェクトを選択します。
  • スキャンをクリックします。
  • ステータスがFix AvailableまたはOn Demandの問題を探します。
  • 問題の行をクリックして、問題の詳細サイドバーを開きます。
Auto-FixがFix Availableのスキャン結果
Auto-FixがOn Demandのスキャン結果
Auto-FixがOn Holdのスキャン結果
2

修正内容のレビュー

適用前に問題詳細のサイドバーにある修正案をよく確認してください。問題がOn Demandと表示されている場合、問題を開くとCorgeaがバックグラウンドで修正の生成を開始します。通常は1〜2分かかります。修正が完成すると自動的に表示されます。
修正を生成中のSuggested Fixタブ
APIクライアントはGET /api/v1/issue/{id}で同じバックグラウンド生成を開始できます。generate_fixのデフォルトはtrueです。生成中はauto_fix_suggestion.statusgeneratingになるため、完了するまで問題を再取得してください。同じリクエストで結果を待つ場合はwait_for_the_fix=trueを指定します(最大120秒)。詳細はAPIリファレンスを参照してください。CorgeaはAIを使用して修正を生成し、提供前に品質チェックを実行します。ただし、適用前に、提案された変更が正しくコードベースに適合することを十分に確認してください。
3

修正を適用

修正が適切であれば、次の2つの方法で適用できます。
  • オプション1:Corgea Web Application 問題の詳細サイドバーでCreate Pull Requestボタンをクリックします。
    Corgeaからプルリクエストを作成するには、GitHubまたはAzure DevOpsとの連携を設定する必要があります。
    Corgeaが問題と修正のコンテキストを含むプルリクエストを自動生成します。作成が完了したら、View Pull Requestをクリックします。
    または、Download Fixをクリックして、次のいずれかを選択します。
    • Download Git Patch
    • Download Fixed File
  • オプション2:Corgea IDE拡張機能 CorgeaのIDE拡張機能を使用すると、ローカルで修正を適用できます。Visual Studio CodeVisual Studio 2022JetBrains IDEに対応しています。
    Visual Studio Codeでは、サイドバーの脆弱性をクリックして問題の詳細を開き、修正案を確認します。次にApply Fixをクリックし、更新されたファイルを保存します。 JetBrains IDEでは、Corgeaツールウィンドウの検出結果をクリックして詳細を開き、修正案を確認します。次にApply Fixをクリックし、更新されたファイルを保存します。
4

任意:修正案を評価

修正案が適切かどうかを投票で評価し、可能であればコメントも残してください。フィードバックはCorgeaの改善に活用されます。
Give Feedbackをクリックしてフィードバックモーダルを開きます。高評価または低評価を選択し、必要に応じてコメントを追加してSubmitをクリックします。

トラブルシューティング

On Demandと表示された問題では、問題の詳細サイドバーを開くと修正が生成されます。生成に失敗した場合や、以前生成された修正を再生成する必要がある場合は、Try Againをクリックします。
修正生成に失敗し、Try Againボタンが表示されたSuggested Fixタブ
処理中の問題は、ほかの修正生成処理の混雑状況によって、完了まで数分から数時間かかることがあります。
高評価または低評価のアイコンで投票し、可能であればコメントも残してください。フィードバックはCorgeaの改善に活用されます。