Git リポジトリ接続

このページでは、Developer Connect の Git リポジトリ接続について説明します。 プラットフォーム管理者は、この情報を使用して重要なコンセプトを理解し、このタイプの接続を使用するタイミングを判断できます。

はじめに

Git リポジトリ接続は、Developer Connect システム接続の一種で、 外部のソースコード管理システム上の Git ベースの リポジトリへのスコープの狭い接続を作成して維持できます。 Google Cloud

Git リポジトリ接続は、接続を作成したユーザーが接続の呼び出し時に存在する必要がない場合に使用します。たとえば、Git リポジトリが Cloud Build構成に接続されている場合、リポジトリへの commit 時にビルドをトリガーしても、ビルド時に何もする必要はありません。接続を使用する権限をサービス アカウントに付与するだけで、commit 時にトリガーが実行されます。

Git リポジトリ接続を使用すると、これらの SCM のアカウントでボットサービスを構成して、リポジトリのクローン作成やインデックス作成などのルーチン タスクを処理できます。

たとえば、Gemini Code Assist のコード カスタマイズ ユーザーは、Gemini Code Assist が接続されたリポジトリのクローン作成とインデックス作成を行えるように、Git リポジトリ接続を GitHub リポジトリに設定できます。

ユースケース

次の表に、Developer Connect でサポートされているプロダクトとユースケース、および各ユースケースで統合できる SCM を示します。この表には、各 SCM の使用を開始する手順を示すハウツーガイドへのリンクも含まれています。

プロダクト ユースケース サポートされている SCM
Vertex AI Agent Builder Developer Connect を使用してリンクされたリポジトリから直接デプロイします。
  • GitHub
  • GitLab
  • Bitbucket Cloud
Firebase App Hosting GitHub リポジトリからウェブアプリを作成する GitHub
Cloud Build トリガー 接続されたリポジトリのイベントからビルドをトリガーする
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket データセンター
App Lifecycle Manager 外部 Git リポジトリに保存されている Terraform ファイルに接続する
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
App Design Center
  • GitHub
Gemini Code Assist コード カスタマイズ 接続されたリポジトリに合わせて調整された AI によるコーディング支援を利用する
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • プライベート ネットワーク内の GitHub Enterprise
  • GitLab
  • GitLab Enterprise(GitLab Community Edition を含む)
  • プライベート ネットワーク内の GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket データセンター
  • プライベート ネットワーク内の Bitbucket データセンター
Gemini コードレビュー エージェント
  • GitHub

特典

Developer Connect は、認証、認可、ネットワーク構成をガイドします。多くの場合、一般公開されているリポジトリへの接続は、Google が管理する事前構築済みのプロセスとアプリを使用して作成できます。

Developer Connect では、すべての SCM 統合を 1 か所で管理することもできます。Developer Connect 内から、すべてのリポジトリ接続を作成、表示、編集できます。

主なコンセプト

Developer Connect は、接続 とリンク を介して統合を処理します。

  • 接続: Google と Google 以外のソースコード管理プラットフォームの間にブリッジを作成する最初のステップ。
  • リンク: 接続されたソースコード管理プラットフォーム内で選択した個々の Git リポジトリとの関連付け 。

たとえば、Google と GitLab の間に接続を設定したら、接続された GitLab アカウント内の複数のリポジトリへのリンクを構成できます。

次のステップ