Questa pagina spiega come connettere un repository GitHub Enterprise a Cloud Build. Per scoprire di più sui repository Cloud Build, consulta Repository Cloud Build.
Prima di iniziare
-
Enable the Cloud Build and Secret Manager APIs.
- Segui le istruzioni per collegare un host GitHub Enterprise.
- Assicurati di disporre dell'accesso amministrativo ai repository per i quali vuoi attivare gli trigger di GitHub Enterprise.
Connessione a un repository GitHub Enterprise
Console
Per collegare un repository GitHub Enterprise a una connessione all'host, completa i seguenti passaggi:
Apri la pagina Repository nella console Google Cloud .
Viene visualizzata la pagina Repositori.
Nella parte superiore della pagina, seleziona la scheda 2ª gen..
Fai clic su Collega repository per collegare i repository dalla connessione.
Viene visualizzato il riquadro Collega repository.
Nel riquadro Collega repository, inserisci le seguenti informazioni:
- Connessione: seleziona una connessione dal menu a discesa.
Repository: seleziona un repository da collegare alla connessione.
Nome repository: inserisci un nome per il repository.
- Generato: seleziona questa opzione per consentire a Cloud Build di generare automaticamente i nomi dei repository per tuo conto per i repository selezionati.
Manuale: seleziona questa opzione per specificare manualmente i nomi dei repository selezionati.
Se selezioni Manuale, puoi modificare i nomi dei repository selezionati nella sezione Nomi dei repository.
Fai clic su Collega per collegare il tuo repository alla connessione.
Hai collegato correttamente il tuo repository GitHub Enterprise alla connessione.
gcloud
Per aggiungere un repository GitHub Enterprise alla connessione, inserisci il seguente comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Dove:
- REPO_NAME è il nome del tuo repository.
- REPO_URI è il link al tuo repository GitHub.
- CONNECTION_NAME è il nome della connessione.
- REGION è la regione della tua connessione.
Ora hai collegato un repository alla tua connessione GitHub Enterprise.
Terraform
Per aggiungere un repository GitHub Enterprise alla connessione, aggiungi il seguente snippet di codice alla configurazione di Terraform:
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = :REGION"
parent_connection = google_cloudbuildv2_connection.my-connection.name
remote_uri = "REMOTE_URI'
}
Dove:
- PROJECT_ID è l'ID progetto Google Cloud .
- REPO_NAME è il nome del tuo repository GitHub.
- REGION è la regione della tua connessione.
- URI è l'URI remoto del tuo repository. Ad esempio,
https://github.com/myuser/myrepo.git
.
Ora hai collegato un repository alla tua connessione GitHub.
Passaggi successivi
- Scopri come creare repository da GitHub Enterprise.
- Scopri come creare repository da GitHub Enterprise in una rete privata.
- Scopri come eseguire deployment blu/verdi su Compute Engine.