このページでは、GitHub データストアを作成する前にサードパーティの構成を行う方法について説明します。
権限を設定してクライアント ID とクライアント シークレットを取得する
GitHub アプリを登録してクライアント ID とクライアント シークレットを取得するには、次の操作を行います。
- GitHub アカウントにログインします。
- [設定] > [デベロッパー設定] に移動します。
- [デベロッパー設定] ページで、[GitHub アプリ] をクリックします。
[新しい GitHub アプリ] をクリックします。
[GitHub アプリ ]アプリ登録ページで、次の操作を行います。
- [GitHub アプリ名] フィールドに、アプリを識別するためのラベルを入力します。
- [ホームページ URL] フィールドに、アプリケーションのホームページの完全な URL を入力します。
- [Callback URL] フィールドに「
https://vertexaisearch.cloud.google.com/oauth-redirect」と入力します。 - トークンが定期的に期限切れになるようにし、新しいアクセス トークンのリクエストに使用できる
refresh_tokenを受け取るには、[Expire user authorization tokens] チェックボックスをオンにします。 - ユーザーがアプリをインストールするときにアプリの承認を求めるプロンプトを表示するには、[Request user authorization (OAuth) during installation] チェックボックスをオンにします。
[権限] セクションで、次の権限を有効にします。
権限名 権限のタイプ アクセスの理由 リポジトリ: アクション 読み取りと書き込み ワークフロー実行のトリガー、一覧表示、キャンセル、再実行。ジョブログへのアクセス リポジトリ: 管理 読み取り専用 リポジトリの共同編集者の一覧表示 リポジトリ: コンテンツ 読み取りと書き込み ファイル、コミット、ブランチ、タグ、リリースの読み取り。ブランチの作成、ファイルの書き込み、コミットのプッシュ、リポジトリのフォーク リポジトリ: ディスカッション 読み取りと書き込み GitHub Discussions とディスカッション カテゴリの読み取り。ディスカッション コメントの追加、更新、削除 リポジトリ: 問題 読み取りと書き込み 問題、ラベル、コメントの読み取り、問題の検索。問題の作成または更新、コメントの投稿、問題のトリアージ、ラベルの管理 リポジトリ: メタデータ 読み取り専用(必須) リポジトリとユーザーの検索 リポジトリ: Pull requests 読み取りと書き込み Pull requests、差分、PR コメントの読み取り。レビュー コメントと返信のマージ、更新、追加 リポジトリ: コード スキャン アラート 読み取り専用 コード スキャン アラートの読み取り リポジトリ: Dependabot アラート 読み取り専用 Dependabot セキュリティ アラートの読み取り リポジトリ: シークレット スキャン アラート 読み取り専用 シークレット スキャン アラートの読み取り 組織: メンバー 読み取り専用 組織のチームとそのメンバーの表示 組織: 問題の種類 読み取り専用 組織の問題の種類の表示 組織: プロジェクト 読み取りと書き込み 組織レベルの Projects v2(プロジェクト、アイテム、フィールド、ステータス更新)の読み取りと管理 アカウント: スター付き 読み取りと書き込み リポジトリにスターを付ける、または外す アカウント: プロフィール 読み取りと書き込み ユーザー プロフィール情報へのアクセス アプリをインストールする場所を尋ねるセクションで、[Only on this account] を選択します。
[Create GitHub app] をクリックします。
ナビゲーション メニューで [Install app] を選択します。
新しく作成したアプリをインストールするアカウントを選択して、[インストール] をクリックします。
[すべてのリポジトリ] を選択して、[インストールして承認] をクリックします。
ナビゲーション メニューで [全般] を選択します。
[Generate a new client secret] をクリックします。クライアント ID と生成されたクライアント シークレット の値をコピーし、後で使用するために安全に保存します。
[GitHub アプリの [全般] タブ ]