Git 存放區連線

本頁說明 Developer Connect 中的 Git 存放區連線。平台管理員可根據這項資訊瞭解重要概念,並決定何時使用這類連線。

簡介

Git 存放區連線是 Developer Connect 的一項功能,可讓您建立及維護範圍狹窄的連線,連結至 Google Cloud 外部原始碼管理系統中以 Git 為基礎的存放區。

這類連線是 Git 存放區的系統連線,您可以授予服務帳戶使用權限。如果使用者授權連線後,在連線叫用時不需要在場,就適用於 Git 存放區連線。舉例來說,如果 Git 存放區已連結至 Cloud Build 設定,只要將程式碼提交至存放區,系統就會觸發建構作業,您在建構期間不必執行任何操作。透過 Git 存放區連線,您可以在這些 SCM 帳戶中設定機器人服務,處理例行工作,例如複製及建立存放區索引。

舉例來說,Gemini Code Assist 程式碼自訂功能使用者可以設定 Git 存放區與 GitHub 存放區的連線,讓 Gemini Code Assist 複製並為連線的存放區建立索引。

用途

下表列出 Developer Connect 支援的產品和用途,以及您可以為每個用途整合的 SCM。此外,表格也提供操作指南的連結,說明如何開始使用各個 SCM。

產品 用途 支援的 SCM
Gemini Code Assist 程式碼自訂功能 取得採用 AI 技術的程式設計輔助功能,並根據連結的存放區量身打造
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • 私人網路中的 GitHub Enterprise
  • GitLab
  • GitLab Enterprise (包括 GitLab Community Edition)
  • 私人網路中的 GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
  • 私人網路中的 Bitbucket Data Center
Gemini 程式碼審查代理程式
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • 私人網路中的 GitHub Enterprise
  • GitLab
  • GitLab Enterprise (包括 GitLab Community Edition)
  • 私人網路中的 GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
  • 私人網路中的 Bitbucket Data Center
Firebase App Hosting 從 GitHub 存放區建立 Web 應用程式 GitHub
Cloud Build 觸發條件 根據連結存放區中的事件觸發建構作業
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
SaaS 執行階段 連線至儲存在外部 Git 存放區中的 Terraform 檔案
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
App Design Center
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise

優點

Developer Connect 會引導您完成驗證、授權和網路設定。在許多情況下,您可以透過預先建構的 Google 管理程序和應用程式,建立與公開託管存放區的連線。

您也可以透過 Developer Connect 集中管理所有 SCM 整合。您可以在 Developer Connect 中建立、查看及編輯所有存放區連線。

基本概念

Developer Connect 會透過「連線」和「連結」處理整合作業。

  • 連線:在 Google 與非 Google 來源碼管理平台之間建立橋樑的第一步。
  • 連結:與您在已連線的原始碼管理平台中選取的個別 Git 存放區建立關聯。

舉例來說,在設定 Google 與 GitLab 之間的連線後,您可以在已連結的 GitLab 帳戶中設定多個存放區的連結。

後續步驟