Questa pagina descrive le connessioni ai repository Git in Developer Connect. Gli amministratori della piattaforma possono utilizzare queste informazioni per conoscere i concetti chiave e decidere quando utilizzare questo tipo di connessione.
Introduzione
Una connessione a un repository Git è un tipo di connessione di sistema di Developer Connect che consente di creare e gestire connessioni con ambito limitato a repository basati su Git su sistemi di gestione del codice sorgente esterni a Google Cloud.
Utilizza le connessioni ai repository Git nelle situazioni in cui l'utente che ha creato la connessione non deve essere presente quando viene richiamata. Ad esempio, quando un repository Git è connesso alla configurazione di Cloud Build, l'attivazione di una build al momento del commit nel repository non richiede alcuna azione da parte tua durante il tempo di compilazione. Devi solo concedere al tuo account di servizio l'autorizzazione per utilizzare la connessione e il trigger viene eseguito al momento del commit.
Con le connessioni ai repository Git, puoi configurare i servizi bot negli account di questi SCM per gestire le attività di routine come la clonazione e l'indicizzazione dei repository.
Ad esempio, un utente di personalizzazione di codice di Gemini Code Assist può configurare una connessione a un repository Git a un repository GitHub in modo che Gemini Code Assist possa clonare e indicizzare i repository connessi.
Quando hai una connessione a un repository Git, puoi creare link per repository specifici. Quando crei un link, i webhook vengono abilitati per il repository collegato. Puoi anche attivare o disattivare il proxy Git per un repository collegato. Il proxy è abilitato per impostazione predefinita quando crei una connessione utilizzando Google Cloud console.
Casi d'uso
La tabella seguente elenca i prodotti e i casi d'uso supportati da Developer Connect, quindi gli SCM che puoi integrare per ogni caso d'uso. La tabella include anche link alle guide pratiche che mostrano i passaggi per iniziare a utilizzare ogni SCM.
| Prodotto | Caso d'uso | SCM supportati |
|---|---|---|
| Gemini Enterprise Agent Platform | Esegui il deployment direttamente da un repository collegato utilizzando Developer Connect. |
|
| Firebase App Hosting | Crea un'app web dai tuoi repository GitHub |
|
| Trigger di Cloud Build | Attiva le build dagli eventi nei repository connessi |
|
| App Lifecycle Manager | Connettiti ai file Terraform archiviati in repository Git esterni |
|
| App Design Center | Crea e condividi modelli per assicurarti che le applicazioni rispettino gli standard aziendali e per ridurre i tempi di deployment. |
|
| Personalizzazione di codice di Gemini Code Assist | Ricevi assistenza al coding basata sull'AI personalizzata per i repository connessi |
|
| Gemini Code Assist | Utilizza un agente basato su Gemini per riassumere le richieste di pull e fornire revisioni approfondite del codice. |
|
Vantaggi
Developer Connect ti guida nella configurazione di autenticazione, autorizzazione e rete. In molti casi, le connessioni ai repository ospitati pubblicamente possono essere create tramite app e processi predefiniti gestiti da Google.
Developer Connect ti consente anche di gestire tutte le integrazioni SCM in un'unica posizione. Puoi creare, visualizzare e modificare tutte le connessioni ai repository da Developer Connect.
Concetti fondamentali
Developer Connect gestisce le integrazioni tramite connessioni e link.
- Connessione: il primo passaggio per creare un ponte tra Google e una piattaforma di gestione del codice sorgente non Google.
- Link: l'associazione a un singolo repository Git selezionato all'interno di una piattaforma di gestione del codice sorgente connessa. Puoi avere più link in una determinata connessione.
Ad esempio, dopo aver configurato una connessione tra Google e GitLab, puoi configurare i link a più repository all'interno dell'account GitLab connesso.
Passaggi successivi
- Crea una connessione a un repository Git a GitHub.
- Crea una connessione a un repository Git a GitLab.
- Crea una connessione a un repository Git a Bitbucket Cloud.
- Crea una connessione a un repository Git a GitHub Enterprise in una rete privata.
- Crea una connessione a un repository Git a GitLab Enterprise in una rete privata.
- Crea una connessione a un repository Git a Bitbucket Data Center in una rete privata.