PRチェックのAutoFix提案とインラインコメント
Aikido はプルリクエストにインラインでフィードバックを投稿するため、レビューのワークフローを離れずに問題を解決できます。
PR Checks は、SAST、Secrets、IaC、オープンソース依存関係(SCA)、コード品質、Deep Review の検出結果にコメントできます。
インラインコメントは、GitHub、GitLab Cloud と Server、Bitbucket Cloud、Bitbucket Data Center、Azure DevOps で機能します。
PR Check の設定モーダルで、各リポジトリのコメントを設定します。利用可能な場合、Aikido は AutoFix の提案も提供し、プルリクエストから直接修正を適用できます。
前提条件
- Aikido ダッシュボードから CI Checks が有効になっていることを確認してください
- あなたは Aikido の管理者です
インラインコメントを有効にする
ステップ 1: 次の方法で設定ページに移動します リポジトリ > プル/マージリクエスト > PR/MR Checks を管理

ステップ 2: リポジトリを選択します 有効にしたい対象を選択し、クリックします PR スキャンを設定
ステップ 3: 〜のトグルを有効にします コメントを追加。少なくとも SAST または Secrets のスキャンが有効になっていることを確認してください。

ステップ 4: 新しい問題が導入されると(スキャン失敗の重大度に基づいて)、新しいコメントが SCM に追加されます。

手順 5. 利用可能な場合、Aikido は AutoFix の提案を行います。差分を確認し、その提案をコミットして、新たに導入された脆弱性をまとめて修正できます。

問題を修正した後、コメントはどうなりますか
後のスキャンまたはレビューで問題が修正されたことが確認されると、Aikido は関連するインラインコメントを解決済みにします。
GitHub の権限例外
次の場合、 AutoFix が有効になっている場合、Aikido はコメントスレッドを解決済みにします。会話履歴を保持したまま、GitHub 上では解決済みの会話として残ります。GitHub では 内容 これには write 権限が必要です。たとえアプリにすでに Pull requests の write 権限がある場合でも同様です。 GitHub はこの要件を公開の場で確認しています.
AutoFix がない場合、Aikido は最小権限の原則に従い、要求しません 内容 コメントを解決するためだけの write 権限。すると GitHub により Aikido はスレッドを解決できなくなるため、Aikido は問題が修正されたことを確認した後にコメントを削除します。