このページでは、Developer Connect の Git リポジトリ接続について説明します。 プラットフォーム管理者は、この情報を使用して重要なコンセプトを理解し、このタイプの接続を使用するタイミングを判断できます。
はじめに
Git リポジトリ接続は、Developer Connect の機能です。これを使用すると、Google Cloud 外部のソースコード管理システム上の Git ベースのリポジトリへのスコープの狭い接続を作成して維持できます。
このタイプの接続は、Git リポジトリへのシステム接続です。サービス アカウントにこの接続を使用する権限を付与できます。Git リポジトリ接続は、接続を承認したユーザーが接続の呼び出し時に存在する必要がないシナリオに適用できます。たとえば、Git リポジトリが Cloud Build 構成に接続されている場合、リポジトリへの commit 時にビルドをトリガーしても、ビルド時間には何もする必要はありません。Git リポジトリ接続を使用すると、これらの SCM のアカウントで bot サービスを構成して、リポジトリのクローン作成やインデックス作成などのルーチン タスクを処理できます。
たとえば、Gemini Code Assist のコード カスタマイズ ユーザーは、Git リポジトリ接続を GitHub リポジトリに設定して、Gemini Code Assist が接続されたリポジトリのクローン作成とインデックス作成を行えるようにします。
ユースケース
次の表に、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 リポジトリ接続を作成する。