Gli attivatori GitHub ti consentono di eseguire automaticamente la compilazione su push e richieste pull di Git e di visualizzare i risultati della compilazione su GitHub e nella console 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 eseguire la compilazione utilizzando gli trigger GitHub, devi spingere e committare le modifiche nel repository di origine collegato o configurare la build sulle 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 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 build nella console Google Cloud , in cui puoi visualizzare le informazioni sulla build, 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 trigger prima di agosto 2020, la condivisione dei dati potrebbe non essere attivata per il tuo progetto. Puoi attivare la condivisione dei dati per tutti i trigger GitHub nel tuo progetto facendo clic su Attiva 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 di controllo dello stato per cercare il nome dell'attivatore:
- Disattivazione di eventuali controlli obbligatori specifici di Cloud Build nel repository GitHub
- Garantire che la condivisione dei dati sia abilitata in Cloud Build
- Eseguire una nuova build in Cloud Build che pubblichi gli stati nel tuo repository
- Riattivare i controlli dello stato richiesti, selezionando il nome dell'attivatore
Passaggi successivi
- Scopri come creare e gestire i trigger di build.
- Scopri come eseguire deployment blu/verdi su Compute Engine.