Questa pagina spiega come connettere un repository GitLab a Cloud Build. Per saperne di più sui repository Cloud Build, consulta Repository Cloud Build.
Prima di iniziare
Abilita le API Cloud Build e Secret Manager.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
- Segui le istruzioni per connettere un host GitLab prima di connettere i repository.
Connettiti a un repository GitLab
Console
Apri la pagina Repository nella Google Cloud console.
Viene visualizzata la pagina Repository.
Nella parte superiore della pagina, seleziona la scheda 2ª generazione.
Nel selettore del progetto nella barra in alto, seleziona il tuo Google Cloud progetto.
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 repository.
Fai clic su Collega per collegare il repository alla connessione.
gcloud
Per aggiungere un repository GitLab alla connessione, inserisci il comando seguente:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Dove:
- REPO_NAME è il nome del repository.
- REPO_URI è il link al repository GitLab.
- CONNECTION_NAME è il nome assegnato alla connessione GitLab creata in Cloud Build da Connettiti a un host GitLab.
- REGION è la regione della connessione.
Ora hai collegato un repository alla connessione GitLab.
Passaggi successivi
- Scopri come creare repository da GitLab.
- Scopri come creare ed eseguire il deployment dei carichi di lavoro utilizzando i componenti CI/CD gestiti da Google nella pipeline GitLab. Google Cloud Consulta GitLab su Google Cloud.