このページでは、Developer Connect の Git リポジトリ接続について説明します。プラットフォーム管理者は、この情報を使用して重要なコンセプトを理解し、このタイプの接続を使用するタイミングを判断できます。
はじめに
Git リポジトリ接続は、Google Cloud 外部のソースコード管理システムにある Git ベースのリポジトリへのスコープが狭い接続を作成して維持できる Developer Connect の機能です。
このタイプの接続は、Git リポジトリへのシステム接続です。サービス アカウントに、この接続を使用する権限を付与できます。Git リポジトリ接続は、接続を承認したユーザーが接続の呼び出し時に存在する必要がないシナリオに適用できます。たとえば、Git リポジトリが Cloud Build 構成に接続されている場合、リポジトリへの commit でビルドをトリガーしても、ビルド時に何も行う必要はありません。Git リポジトリ接続を使用すると、これらの SCM のアカウントで bot サービスを構成して、リポジトリのクローン作成やインデックス登録などのルーティン タスクを処理できます。
たとえば、Gemini Code Assist のコード カスタマイズ ユーザーは、Gemini Code Assist が接続されたリポジトリのクローンを作成してインデックスに登録できるように、GitHub リポジトリへの Git リポジトリ接続を設定できます。
ユースケース
次の表に、Developer Connect がサポートするプロダクトとユースケース、および各ユースケースで統合できる SCM を示します。この表には、各 SCM の使用を開始する手順を示すハウツーガイドへのリンクも含まれています。
| プロダクト | ユースケース | サポートされている SCM |
|---|---|---|
| Gemini Code Assist のコード カスタマイズ | 接続されたリポジトリに合わせて調整された AI によるコーディング支援を利用する |
|
| Gemini コードレビュー エージェント |
|
|
| Firebase App Hosting | GitHub リポジトリからウェブアプリを作成する | GitHub |
| Cloud Build トリガー | 接続されたリポジトリのイベントからビルドをトリガーする |
|
| SaaS ランタイム | 外部 Git リポジトリに保存されている Terraform ファイルに接続する |
|
| App Design Center |
|
利点
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 リポジトリ接続を作成する。