Creazione di repository da GitHub

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.

    Enable the API

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.

Screenshot della scheda della conversazione

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