Developer Connect fornisce una piattaforma sicura per l'integrazione con gli strumenti di gestione del codice sorgente e per ottenere informazioni dettagliate su queste connessioni. Ad esempio, puoi collegare il tuo repository GitHub privato al tuo servizio Cloud Run e attivare automaticamente build e deployment al momento dei commit nel repository.
Puoi configurare Developer Connect Insights sullo stesso servizio per ottenere informazioni dettagliate sul deployment, ad esempio gli SHA dei commit, per aiutarti a risolvere gli incidenti.
Developer Connect è progettato per sviluppatori di applicazioni, amministratori di piattaforme e responsabili della sicurezza che vogliono utilizzare strumenti di gestione del codice sorgente con Google Cloud.
Introduzione
Developer Connect fornisce due diversi tipi di connessioni, oltre a approfondimenti su queste connessioni:
Connessioni di sistema
Una connessione di sistema è un tipo di connessione Developer Connect che collega i service account ai sistemi di gestione del codice sorgente e che non richiede la presenza dell'utente che l'ha autorizzata quando viene richiamata. Esistono due tipi di connessione di sistema:
-
Collega il tuo account di servizio a un sistema di gestione del codice sorgente come GitHub.
-
Concedi al account di servizio l'accesso a un endpoint di servizio HTTP arbitrario.
-
Connettori di account (anteprima)
Un connettore di account è una connessione Developer Connect che collega il tuo Account Google al tuo account individuale con un fornitore non Google di strumenti di gestione del codice sorgente.
Puoi specificare il tipo di dati a cui accedere selezionando gli ambiti appropriati per il connettore. Dopo aver creato un connettore di account per un'organizzazione, gli utenti di questa organizzazione possono utilizzarlo per autorizzare Developer Connect ad accedere al proprio account SCM individuale per loro conto.
Approfondimenti
Developer Connect Insights fornisce informazioni aggiuntive sull'applicazione di cui è stato eseguito il deployment. Gli approfondimenti ti aiutano a diagnosticare e risolvere i problemi delle tue applicazioni che potrebbero causare interruzioni.
Questi sono descritti nelle sezioni seguenti.
Connessioni repository Git
Una connessione al repository Git è un tipo di connessione di sistema Developer Connect che consente di creare e mantenere connessioni con ambito ristretto 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 di fare nulla al tempo di compilazione. Concedi semplicemente al account di servizio l'autorizzazione a 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 attività di routine come la clonazione e l'indicizzazione dei repository.
Puoi utilizzare le connessioni ai repository Git per:
- Vertex AI Agent Builder
- App web Firebase App Hosting
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- App Design Center
- Personalizzazione del codice di Gemini Code Assist
- Agente di revisione del codice Gemini
Per ulteriori informazioni, inclusi casi d'uso e integrazioni di prodotti supportate, vedi Connessioni ai repository Git.
Connessioni HTTP
Le connessioni HTTP sono connessioni riutilizzabili ai servizi accessibili come endpoint HTTP. Concedi a un account di servizio l'autorizzazione a utilizzare questa connessione e Developer Connect gestisce l'autenticazione con l'endpoint ogni volta che un servizioGoogle Cloud vi accede.
Connettori account
Un connettore di account è una funzionalità di Developer Connect che ti aiuta a collegare il tuo account Google Cloud al tuo account individuale su un provider di strumenti per sviluppatori non Google. Gli utenti possono specificare il tipo di dati a cui accedere tramite il connettore dell'account selezionando gli ambiti appropriati per quel connettore. Una volta creata una connessione del connettore di account per un'organizzazione, gli utenti all'interno di questa organizzazione possono utilizzare la connessione per autorizzare l'utilizzo dei propri account individuali con la connessione.
Puoi configurare un connettore di account utilizzando un client OAuth preconfigurato di Developer Connect (ad esempio GitHub o GitLab) oppure puoi utilizzare il tuo client OAuth personalizzato (ad esempio un'istanza GitHub Enterprise on-premise).
Per saperne di più, inclusi casi d'uso e integrazioni di prodotti supportate, vedi Connettori di account.
Differenza tra le connessioni ai repository Git e i connettori dell'account
Una connessione al repository Git è un tipo di connessione di sistema Developer Connect che consente di creare e mantenere connessioni con ambito ristretto 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 di fare nulla al tempo di compilazione. Concedi semplicemente al account di servizio l'autorizzazione a 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 attività di routine come la clonazione e l'indicizzazione dei repository.
I connettori di account sono connessioni a strumenti di gestione del codice sorgente, per scenari in cui ai singoli utenti possono essere concesse autorizzazioni per utilizzare la connessione. Queste connessioni sono applicabili negli scenari in cui l'utente che ha autorizzato la connessione deve essere presente per invocarla.
Approfondimenti di Developer Connect
Developer Connect Insights ti aiuta a diagnosticare e risolvere i problemi relativi alle applicazioni di cui è stato eseguito il deployment.
Gli approfondimenti di Developer Connect utilizzano le voci di log per gli eventi di deployment in Cloud Logging, che forniscono a Gemini Cloud Assist informazioni su runtime, artefatti di cui è stato eseguito il deployment, file sorgente e dipendenze.
Passaggi successivi
- Prova a creare una connessione di base al repository Git.
- Scopri di più sulla personalizzazione del codice di Gemini Code Assist.
- Crea app web in Firebase App Hosting utilizzando i tuoi repository GitHub.