Developer Connect 提供安全平台,可與原始碼管理工具整合,並深入瞭解這些連線。舉例來說,您可以將私人 GitHub 存放區連結至 Cloud Run 服務,並在該存放區中提交變更時,自動觸發建構及部署作業。
您可以在同一個服務上設定 Developer Connect 深入分析,取得精細的部署深入分析資料 (例如修訂版本 SHA),協助您排解事件問題。
如果您是應用程式開發人員、平台管理員或安全管理員,且想搭配 Google Cloud使用原始碼管理工具,Developer Connect 就是為您量身打造的服務。
簡介
Developer Connect 提供兩種不同類型的連結,以及這些連結的洞察資料:
系統連線
系統連線是 Developer Connect 連線的一種,可將服務帳戶連結至原始碼管理系統,且在叫用時不需要授權使用者在場。系統連線分為兩種:
帳戶連接器 (預覽版)
帳戶連結器是 Developer Connect 連線,可將您的 Google 帳戶連結至您在非 Google 原始碼管理工具供應商的個人帳戶。
您可以為連結器選取適當的範圍,指定要存取的資料類型。為機構建立帳戶連接器後,該機構的使用者就能使用該連接器,授權 Developer Connect 代表他們存取個別 SCM 帳戶。
深入分析
Developer Connect 洞察可提供已部署應用程式的額外智慧資訊。深入分析有助於診斷及修正應用程式問題,避免發生中斷情形。
以下各節將說明這些模式。
Git 存放區連線
Git 存放區連線是 Developer Connect 系統連線類型,可讓您建立及維護與 Google Cloud外部原始碼管理系統上以 Git 為基礎的存放區建立的連線。
如果叫用連線時,建立連線的使用者不必在場,請使用 Git 存放區連線。舉例來說,如果 Git 存放區已連結至 Cloud Build 設定,只要將修訂版本提交至存放區,系統就會觸發建構作業,您在建構期間不必執行任何動作。您剛才授予服務帳戶使用連線的權限,觸發條件會在提交時執行。
透過 Git 存放區連線,您可以在這些 SCM 上的帳戶中設定機器人服務,處理例行工作,例如複製及建立存放區索引。
Git 存放區連線的用途包括:
- Vertex AI Agent Builder
- Firebase App Hosting 網頁應用程式
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- App Design Center
- Gemini Code Assist 程式碼自訂功能
- Gemini 程式碼審查代理程式
如要瞭解用途和支援的產品整合功能等詳細資訊,請參閱「Git 存放區連線」。
HTTP 連線
HTTP 連線是可重複使用的服務連線,可做為 HTTP 端點存取。您授予服務帳戶使用這項連線的權限,而每當Google Cloud 服務存取端點時,Developer Connect 都會處理驗證作業。
帳戶連接器
帳戶連接器是 Developer Connect 的功能,可協助您將 Google Cloud 帳戶與非 Google 開發人員工具供應商的個人帳戶連結。使用者可以為帳戶連結器選取適當的範圍,指定連結器可存取的資料類型。為機構建立帳戶連接器連線後,該機構的使用者就能透過這項連線授權個人帳戶,以便使用這項連線。
您可以透過預先設定的 Developer Connect OAuth 用戶端 (例如 GitHub 或 GitLab) 設定帳戶連接器,也可以使用自己的自訂 OAuth 用戶端 (例如地端部署的 GitHub Enterprise 執行個體)。
如要瞭解用途和支援的產品整合,請參閱「帳戶連結器」。
Git 存放區連線與帳戶連接器之間的差異
Git 存放區連線是 Developer Connect 系統連線類型,可讓您建立及維護與 Google Cloud外部原始碼管理系統上以 Git 為基礎的存放區建立的連線。
如果叫用連線時,建立連線的使用者不必在場,請使用 Git 存放區連線。舉例來說,如果 Git 存放區已連結至 Cloud Build 設定,只要將修訂版本提交至存放區,系統就會觸發建構作業,您在建構期間不必執行任何動作。您剛才授予服務帳戶使用連線的權限,觸發條件會在提交時執行。
透過 Git 存放區連線,您可以在這些 SCM 上的帳戶中設定機器人服務,處理例行工作,例如複製及建立存放區索引。
帳戶連接器是原始碼管理工具的連線,適用於個別使用者可獲授權使用連線的情況。如果使用者必須在場才能叫用連線,就適用這些連線。
Developer Connect 洞察
Developer Connect 深入分析可協助您診斷及修正已部署應用程式的問題。
Developer Connect 洞察資料會使用 Cloud Logging 中的部署事件記錄項目,為 Gemini Cloud Assist 提供有關執行階段、已部署構件、來源檔案和依附元件的資訊。