概要

Gemini Enterprise の GitHub コネクタを使用すると、GitHub データに対して作成、更新、読み取りオペレーションを実行できます。

サポートされているアクション

GitHub データストアが有効になっている場合、Gemini Enterprise で自然言語のコマンドを使用して GitHub アクションを実行できます。

データストアでは、データを変更する次の GitHub アクションがサポートされています。コンテキストの検索や取得などのタスクには、読み取り専用の操作も使用できます。

アクション 説明
審査待ちのレビューにコメントを追加する 保留中の最新の pull リクエスト レビューにレビュー コメントを追加します。
問題のコメントを追加 特定の課題または pull リクエストにコメントを追加します。
ブランチの作成 リポジトリに新しいブランチを作成します。
gist を作成 新しい GitHub Gist を作成します。
ファイルを作成または更新する リポジトリ内の単一のファイルを作成または更新します。
通知を閉じる GitHub の通知を既読または完了としてマークする。
リポジトリをフォークする リポジトリをアカウントまたは指定した組織にフォークします。
通知サブスクリプションを管理する 通知スレッドのサブスクリプションを無視、監視、削除します。
リポジトリ通知のサブスクリプションを管理する リポジトリの通知サブスクリプションを無視、監視、削除します。
すべての通知を既読にする すべての通知を既読としてマークします。必要に応じて、リポジトリにスコープを設定できます。
pull リクエストをマージする pull リクエストをマージする。
ファイルを push する 1 回の commit で複数のファイルをリポジトリに push する。
pull リクエストのコメントに返信する 既存の pull リクエスト コメントに返信を追加します。
リポジトリにスターを付ける 認証済みユーザーに代わってリポジトリにスターを付けます。
Actions ワークフローをトリガーする GitHub Actions ワークフローをトリガーする(ジョブの実行、キャンセル、再実行)。
リポジトリのスターを外す 認証済みユーザーに代わってリポジトリのスターを外します。
gist を更新する 既存の GitHub Gist を更新します。
pull リクエストを更新する 既存の pull リクエストを更新します。
ディスカッション コメントを書く ディスカッション コメントの追加、返信、更新、削除、回答としてのマーク付け / マーク解除。
GitHub プロジェクトの書き込み GitHub プロジェクト(プロジェクト、アイテム、フィールド、ステータスの更新)を作成または更新する。
書き込みの問題 リポジトリで問題を作成または更新します。
リポジトリ ラベルを書き込む リポジトリのラベルを作成、更新、削除する。

必要な権限

Gemini Enterprise が GitHub データストアを使用して検索を実行できるようにするには、次の権限が必要です。

権限名 権限のタイプ アクセスの理由
リポジトリ: アクション 読み取りと書き込み ワークフロー実行のトリガー、一覧表示、キャンセル、再実行。ジョブログへのアクセス
リポジトリ: 管理 読み取り専用 リポジトリの共同編集者を一覧表示する
リポジトリ: コンテンツ 読み取りと書き込み ファイル、commit、ブランチ、タグ、リリースの読み取り、ブランチの作成、ファイルの書き込み、commit の push、リポジトリのフォーク
リポジトリ: ディスカッション 読み取りと書き込み GitHub のディスカッションとディスカッション カテゴリを読み取る。ディスカッションのコメントを追加、更新、削除する
リポジトリ: 問題 読み取りと書き込み 問題、ラベル、コメントの読み取り、問題の検索、問題の作成または更新、コメントの投稿、ラベルの管理
リポジトリ: メタデータ 読み取り専用(必須) リポジトリとユーザーを検索する
リポジトリ: pull リクエスト 読み取りと書き込み pull リクエスト、差分、PR コメントの読み取り、マージ、更新、レビュー コメントと返信の追加
リポジトリ: コードスキャンのアラート 読み取り専用 コード スキャンのアラートを読み取る
リポジトリ: Dependabot アラート 読み取り専用 Dependabot のセキュリティ通知を読み取る
リポジトリ: シークレット スキャン アラート 読み取り専用 シークレット スキャン アラートを読み取る
組織: メンバー 読み取り専用 組織のチームとそのメンバーを表示する
組織: 問題の種類 読み取り専用 組織の問題の種類を表示する
組織: プロジェクト 読み取りと書き込み 組織レベルの Projects v2(プロジェクト、アイテム、フィールド、ステータスの更新)の読み取りと管理
アカウント: スター付き 読み取りと書き込み リポジトリにスターを付ける、スターを外す
アカウント: プロフィール 読み取りと書き込み ユーザー プロフィール情報にアクセスする

これらの権限を構成する方法については、権限を設定してクライアント ID とクライアント シークレットを取得するをご覧ください。

制限事項

このセクションでは、GitHub データストアの使用に影響する可能性のある既知の問題と制限事項について説明します。

  • 新しいアプリを作成する場合や、既存のアプリにデータストアを追加する場合は、単一のコネクタタイプに属するアクションを含むデータストアを 1 つだけ関連付けることをおすすめします。
  • 既存の GitHub データストアに VPC Service Controls 境界を適用することはできません。VPC Service Controls を適用するには、データストアを削除して再作成する必要があります。VPC Service Controls と、VPC Service Controls を有効にした後にアクションを使用する方法の詳細については、VPC Service Controls でアプリを保護するをご覧ください。
  • GitHub データストアは、global、us、eu のロケーションでのみサポートされています。

次のステップ