I trigger di GitHub consentono di creare automaticamente i push Git richieste e richieste di pull e visualizza i risultati della build nella console GitHub e Google Cloud.
Questa pagina spiega come creare trigger di GitHub e compilare repository da GitHub utilizzando l'app GitHub di Cloud Build. Scopri di più sugli trigger di Cloud Build e sui repository di Cloud Build.
Prima di iniziare
-
Enable the Cloud Build API.
- Segui le istruzioni riportate in Connettersi a un repository GitHub. per installare l'app GitHub di Cloud Build.
Creazione e visualizzazione delle modifiche
Per creare utilizzando i trigger GitHub, dovrai devi eseguire il push e il commit delle modifiche nel repository di codice sorgente connesso o configurare la build su richieste di pull. Dopo aver archiviato le modifiche, Cloud Build compilerà il codice.
Per visualizzare le modifiche alla build su GitHub, vai alla scheda Controlli nel tuo repository.
Vedrai che Cloud Build ha creato le tue modifiche. Vedrai anche altri dettagli sulla compilazione, ad esempio il tempo necessario per compilare il codice e l'ID build.
Per visualizzare le modifiche alla build in Cloud Build, fai clic su Visualizza altri dettagli su Google Cloud Build. Viene visualizzata la pagina Dettagli compilazione nella console Google Cloud, dove puoi visualizzare le informazioni sulla compilazione, ad esempio stato, log e passaggi di compilazione.
Condivisione dei dati
I dati inviati a GitHub da Cloud Build ti aiutano a identificare gli trigger per nome e a visualizzare i risultati della build su GitHub.
I seguenti dati sono attualmente condivisi tra Cloud Build e GitHub:
- ID progetto Cloud
- Nome trigger
- Log di build
Se hai creato attivatori prima di agosto 2020, la condivisione dei dati potrebbe non essere attivata per il tuo progetto. Puoi abilitare la condivisione dei dati per tutti i trigger GitHub in del tuo progetto facendo clic su Abilita nella scheda Condivisione dei dati di Cloud Build.
Se hai attivato i controlli dello stato obbligatori per un repository GitHub, l'attivazione della condivisione dei dati potrebbe interrompere temporaneamente i controlli dello stato. Puoi modificare le configurazioni del controllo dello stato per cercare il nome dell'attivatore:
- Disabilitazione di eventuali controlli richiesti specifici di Cloud Build nel repository GitHub
- Assicurarsi che la condivisione dei dati sia abilitata in Cloud Build
- Esecuzione di una nuova build in Cloud Build che pubblica lo stato nel repository
- Riattivazione dei controlli dello stato richiesti con selezione del nome del trigger
Passaggi successivi
- Scopri come creare e gestire i trigger di build.
- Scopri come eseguire deployment blu/verde su Compute Engine.