概要
Security Reviewer は、プルリクエストをレビューし、そのセキュリティ上の検出結果を MindFort で追跡します。稼働中のアプリケーションに対するアセスメントとあわせて、開発中のコード変更のレビューに使用します。 GitHub の接続には、アップグレードされたプランとインテグレーションを管理する権限が必要です。組織のオーナーと管理者はこの権限を持っており、カスタムロールにも付与できます。レビューを有効にする
- Settings > Integrations を開き、GitHub を接続します。
- レビュー対象にしたいリポジトリへのアクセス権を MindFort GitHub App に付与します。
- Security Reviewer を開きます。
- Repositories でリポジトリを見つけ、Enable を選択します。
- Enable code review を確定します。
レビュー結果
Reviews セクションには、プルリクエストのレビューのアクティビティと結果が表示されます。レビューを開いて検出結果と進捗を確認し、プルリクエストのリンクから GitHub でコードを確認します。新しい設定では、GitHub にもレビューのサマリーが投稿されます。 対応方法を決める前に、各検出結果のエビデンスと修正ガイダンスを読んでください。コードレビューは、提出された変更と利用可能なコンテキストに焦点を当てます。アプリケーションをより広範にテストする必要がある場合は、アセスメントを使用してください。GitHub から再レビューをリクエストする
レビュー準備が整ったオープン中のプルリクエストに、次の内容を含む新しい会話コメントを投稿します。未完了のレビューと限定的なカバレッジ
レビューを完了済みとみなす前に、GitHub のサマリーとチェック結果を確認してください。Review incomplete というメッセージは、MindFort が 1 つ以上の潜在的な検出結果の検証を完了できなかったことを意味します。すでに公開された検証済みの検出結果には、引き続き対応が必要です。 大規模なプルリクエストでは、サマリーにレビューされなかったファイルや変更が示される場合があります。変更が省略されたレビューを、プルリクエスト全体をカバーしたものとして扱わないでください。省略された変更は、その後のプッシュで自動的に再試行されることはありません。大きな変更は小さなプルリクエストに分割するか、残りの変更のレビューについてサポートにお問い合わせください。設定を管理する
設定による今後のレビューの開始を停止するには Disable を、再度有効にするには Enable を使用します。設定が不要になった場合は Delete configuration を使用します。 MindFort がアクセスできるリポジトリを変更するには、GitHub インテグレーションの設定を開き、GitHub App のインストール権限を更新します。トラブルシューティング
- リポジトリが表示されない: 接続済みの GitHub App のインストールがそのリポジトリへのアクセス権を持っていることを確認してください。
- レビューが開始されない: リポジトリの設定が有効になっていること、および組織の請求状況がレビューを許可していることを確認してください。
- レビューが失敗する: 再試行やサポートへの問い合わせの前に、詳細を開いて報告された失敗内容を確認してください。