GitLab 外部コンテンツコネクタ
GitLab外部コンテンツコネクタは、GitLab.comソースシステムのグループ、プロジェクト、およびリポジトリから問題、Wiki、結合要求、タグ、分岐、およびコミットを取得し、それらのコンテンツとメタデータをAI 検索アプリケーションで検索できるようにします。
コネクタアドミニストレーターは、コンテンツクロールを実行またはスケジュールしてソースシステムから更新されたコンテンツとアクセス権限を取得したり、ユーザー 権限クロールを実行またはスケジュールして、ソースシステムから更新されたセキュリティプリンシパルを取得したりできます。どちらのタイプのクロールでも、インデックス作成のためにデータを AI 検索 にフィードします。
インデックス付きコンテンツとメタデータは、コネクタ固有のインデックス付きソースにレコードとして格納されます。検索アドミニストレーターは、このインデックス付きソースから検索ソースを作成し、それらを検索プロファイルにリンクして、インデックス付きレコードを AI 検索 アプリケーションで検索可能にすることができます。
GitLab外部コンテンツコネクタの前提条件
- オファリング
-
専用またはGitLab自己管理ではなく、GitLab.comオファリングGitLab使用する必要があります。
GitLabオファリングの詳細については、「https://docs.gitlab.com/subscriptions/choosing_subscription/#choose-an-offering」を参照してください。
- グループ所有者ユーザーアカウント
- 外部コンテンツコネクタでクロールするすべての公開およびプライベートのトップレベルグループを所有する GitLab.comユーザーアカウントが必要です。コネクタは、 GitLab ソースシステムから検索可能なコンテンツ、ユーザーアクセス権限、およびセキュリティプリンシパルを取得するときに、このユーザーを代理操作します。
- 公開コンテンツの要件
- 取得する公開コンテンツは、グループ所有者ユーザーが所有する公開トップレベルグループに含まれている必要があります。
- プライベートコンテンツの要件
-
取得するプライベートコンテンツは、Ultimate サブスクリプションレベルのプライベートトップレベルグループに属している必要があります。このグループは、グループ所有者ユーザーが所有している必要があり、このプライベートグループのエンタープライズユーザーのアクセス権限が設定されている必要があります。(コネクタは、エンタープライズユーザーのユーザーアクセス権限とセキュリティプリンシパルのみを取得します)。
GitLabサブスクリプション レベルの詳細については、「https://docs.gitlab.com/subscriptions/choosing_subscription/#choose-a-subscription-tier」を参照してください。GitLabエンタープライズユーザーの詳細については、「https://docs.gitlab.com/user/enterprise_user/」を参照してください。
GitLab外部コンテンツコネクタの制限事項
GitLab外部コンテンツコネクタは、個人GitLab.comプロジェクトから検索可能なコンテンツを取得しません。
- 必要性
- グループアクセストークン
- Enterprise ユーザーではないユーザー
- 最小アクセスロールを持つユーザー