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 Insights 可提供已部署應用程式的額外智慧資訊。深入分析功能可協助您診斷及修正應用程式問題,避免發生中斷情形。
以下各節將說明這些項目。
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 深入分析可協助您診斷及修正已部署應用程式的問題。
開發人員連結洞察資料會使用 Cloud Logging 中的部署事件記錄項目,為 Gemini Cloud Assist 提供有關執行階段、部署構件、來源檔案和依附元件的資訊。