Cloud Build utilizza gli trigger di compilazione per abilitare l'automazione CI/CD. Puoi configurare gli attivatori in modo che ascoltino gli eventi in arrivo, ad esempio quando viene eseguito push di un nuovo commit in un repository o quando viene avviata una richiesta pull, quindi eseguire automaticamente una compilazione quando arrivano nuovi eventi. Puoi anche configurare trigger per creare build dal codice per ogni modifica al repository di codice sorgente o solo in caso di modifiche che soddisfano determinati criteri.
Questa pagina fornisce una panoramica di ogni tipo di trigger e delle funzionalità associate.
Trigger evento del repository
Cloud Build ti consente di eseguire automaticamente le build su eventi del repository come push o richieste pull. Puoi collegare repository esterni, come quelli su GitHub o Bitbucket, a Cloud Build o utilizzare il codice in Cloud Source Repositories per le tue build. Sebbene tu possa collegare qualsiasi repository di origine a Cloud Build, Cloud Build fornisce trigger di eventi del repository specifici che puoi utilizzare per integrare sistemi di gestione del codice sorgente (SCM) specifici. Questa sezione illustra gli attivatori di eventi del repository disponibili.
Trigger di GitHub
Puoi creare trigger di GitHub per eseguire automaticamente le build in risposta a eventi del repository, come push o richieste pull. Puoi visualizzare lo stato della compilazione dell'attivatore su GitHub e nella Google Cloud console. Puoi anche utilizzare l'app GitHub di Cloud Build per connettere e compilare il codice in GitHub. Per saperne di più, consulta Creazione di repository da GitHub.
Trigger di GitHub Enterprise
Puoi creare trigger per i repository ospitati su un'istanza GitHub Enterprise, incluse le istanze ospitate in un ambiente on-premise e non raggiungibili tramite una connessione a internet pubblica. Gli attivatori GitHub Enterprise possono essere utilizzati per eseguire build in risposta a push o richieste di pull da un'istanza GitHub Enterprise. Per saperne di più, consulta Creazione di repository da GitHub Enterprise.