メインコンテンツへスキップ
Enclave は、ソース管理のインテグレーションを通じてコードを読み取ります。リポジトリは組織全体で接続され、Enclave は接続されたリポジトリからすぐに学習を始めます。
Enclave を初めて使う場合は、 Getting started チャット がこの手順を案内します。

プロバイダーを接続する

Settings → Integrations を開き、プロバイダーの横にある Connect をクリックして、サインイン手順に従います。同期が進むと、リポジトリが Coverage → Repositories に表示されます。
各プロバイダーの Connect ボタンが表示された Integrations 設定ページ
Enclave で Owner または Admin ロールが必要です。また、プロバイダー側の権限も必要です。たとえば、アプリをインストールするには GitHub の組織オーナーである必要があります。必要な権限は各プロバイダーのガイドに記載されています。

接続後の動作

  • 学習。 Enclave は各リポジトリのコンポーネントとアタックサーフェスをマッピングします。 リポジトリ学習 を参照してください。
  • 最新状態の維持。 新しいコミットがデフォルトブランチに入ると、Enclave はマップを更新します。
  • PR レビュー。 Enclave は GitHub と GitLab の新しいプルリクエストをレビューします。 PR と依存関係の分析 を参照してください。
多数のリポジトリを一度に接続した場合、Enclave は数件ずつ順に処理します。

リポジトリを削除する

Coverage → Repositories を開き、対象の行のメニューを開いて Delete repository をクリックします。Enclave はそのリポジトリの分析を停止します。Enclave のアクセス自体を取り消すには、プロバイダー側でもリポジトリを削除してください。