Connettiti a un repository GitHub Enterprise

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

  • Abilita le API Cloud Build and Secret Manager.

    Abilita le API

  • Segui le istruzioni per connettere un host GitHub Enterprise.
  • Assicurati di disporre dell'accesso amministrativo ai repository per i quali vuoi abilitare i trigger di GitHub Enterprise.

Connessione a un repository GitHub Enterprise

Console

Per connettere un repository GitHub Enterprise a una connessione host, completa i seguenti passaggi:

  1. Apri la pagina Repository nella console Google Cloud.

    Apri la pagina Repository

    Verrà visualizzata la pagina Repository.

  2. Nella parte superiore della pagina, seleziona la scheda 2a generazione.

  3. Fai clic su Collega repository per collegare i repository dalla tua connessione.

    Verrà visualizzato il riquadro Collega repository.

  4. Nel riquadro Link Repositories, inserisci le seguenti informazioni:

    1. Connessione: seleziona una connessione dal menu a discesa.
    2. Repository: seleziona un repository da collegare alla connessione.

    3. Nome repository: inserisci un nome per il repository.

      1. Generato: seleziona questa opzione per fare in modo che Cloud Build faccia automaticamente generati per conto tuo per i repository selezionati.
      2. Manuale: seleziona questa opzione per specificare manualmente i nomi del tuo repository selezionati.

        Se selezioni Manuale, puoi modificare i nomi dei tuoi repository selezionati nella sezione Nomi dei repository.

  5. Fai clic su Collega per collegare il repository alla connessione.

Il repository GitHub Enterprise è stato collegato alla tua connessione.

gcloud

Per aggiungere un repository GitHub Enterprise alla tua connessione, inserisci quanto segue :

   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 tua connessione.
  • REGION è la regione per la tua connessione.

Ora hai collegato un repository alla tua connessione GitHub Enterprise.

Terraform

Per aggiungere un repository GitHub Enterprise alla tua connessione, aggiungi quanto segue snippet di codice alla tua configurazione 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 del tuo progetto Google Cloud.
  • REPO_NAME è il nome del tuo repository GitHub.
  • REGION è la regione per la 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