I trigger GitHub consentono di creare automaticamente push e richieste di pull Git, nonché di visualizzare i risultati delle build su GitHub e nella console Google Cloud.
Questa pagina spiega come creare trigger GitHub e repository da GitHub utilizzando l'app GitHub di Cloud Build. Scopri di più sui trigger di Cloud Build e sui repository Cloud Build.
Prima di iniziare
-
Abilita l'API Cloud Build.
- Segui le istruzioni 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, devi eseguire il push e il commit delle modifiche nel repository di origine connesso o configurare la build sulle richieste di pull. Una volta verificate le modifiche, Cloud Build creerà il tuo codice.
Per visualizzare le modifiche alla build su GitHub, vai alla scheda Controlli nel tuo repository.
Vedrai che Cloud Build ha creato le modifiche. Vedrai anche altri dettagli della build, ad esempio il tempo necessario per creare 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. Si apre la pagina Dettagli build nella console Google Cloud, in cui puoi visualizzare informazioni sulla build come lo stato, i log e i passi della build.
Condivisione dei dati
I dati inviati a GitHub da Cloud Build consentono di identificare i trigger in base al nome e 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 trigger prima di agosto 2020, la condivisione dei dati potrebbe non essere abilitata per il progetto. Puoi abilitare la condivisione dei dati per tutti i trigger GitHub nel progetto facendo clic su Abilita nella scheda Condivisione dati di Cloud Build.
Se hai abilitato controlli di stato obbligatori per un repository GitHub, l'attivazione della condivisione dei dati potrebbe interrompere temporaneamente i controlli dello stato. Puoi modificare le configurazioni dei controlli dello stato per cercare il nome del trigger:
- Disabilitazione di eventuali controlli obbligatori specifici di Cloud Build sul repository GitHub
- Assicurarsi che la condivisione dei dati sia abilitata in Cloud Build
- Esecuzione di una nuova build in Cloud Build che pubblichi stati nel tuo repository
- Riattivazione dei controlli di stato obbligatori, 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.