このページでは、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 を使用してリンクされたリポジトリから直接デプロイします。 |
|
| Firebase App Hosting | GitHub リポジトリからウェブアプリを作成する | GitHub |
| Cloud Build トリガー | 接続されたリポジトリのイベントからビルドをトリガーする |
|
| App Lifecycle Manager | 外部 Git リポジトリに保存されている Terraform ファイルに接続する |
|
| App Design Center |
|
|
| Gemini Code Assist コード カスタマイズ | 接続されたリポジトリに合わせて調整された AI によるコーディング支援を利用する |
|
| Gemini コードレビュー エージェント |
|
特典
Developer Connect は、認証、認可、ネットワーク構成をガイドします。多くの場合、一般公開されているリポジトリへの接続は、Google が管理する事前構築済みのプロセスとアプリを使用して作成できます。
Developer Connect では、すべての SCM 統合を 1 か所で管理することもできます。Developer Connect 内から、すべてのリポジトリ接続を作成、表示、編集できます。
主なコンセプト
Developer Connect は、接続 とリンク を介して統合を処理します。
- 接続: Google と Google 以外のソースコード管理プラットフォームの間にブリッジを作成する最初のステップ。
- リンク: 接続されたソースコード管理プラットフォーム内で選択した個々の Git リポジトリとの関連付け 。
たとえば、Google と GitLab の間に接続を設定したら、接続された GitLab アカウント内の複数のリポジトリへのリンクを構成できます。
次のステップ
- GitHub への Git リポジトリ接続を作成する。
- GitLab への Git リポジトリ接続を作成する。
- Bitbucket Cloud への Git リポジトリ接続を作成する。
- プライベート ネットワーク内の GitHub Enterprise への Git リポジトリ接続を作成する。
- プライベート ネットワーク内の GitLab Enterprise への Git リポジトリ接続を作成する。
- プライベート ネットワーク内の Bitbucket データセンターへの Git リポジトリ接続を作成する。