Developer Connect 提供安全平台,可與原始碼管理工具整合,並深入瞭解這些連線。舉例來說,您可以將私有 GitHub 存放區連結至 Cloud Run 服務,並在該存放區中提交變更時,自動觸發建構及部署作業。
您可以在同一個服務上設定 Developer Connect Insights,取得精細的部署洞察資料 (例如修訂版本 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 存放區連線的用途包括:
- App Design Center
- Cloud Build
- Cloud Run
- Dataform
- Firebase App Hosting 網頁應用程式
- Gemini Code Assist 程式碼自訂功能
- Gemini 程式碼審查代理程式
- App Lifecycle Manager
- Gemini Enterprise Agent Platform 的 Agent Runtime
如要進一步瞭解用途和支援的產品整合,請參閱「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 提供有關執行階段、部署構件、來源檔案和依附元件的資訊。