Questa pagina spiega come connettere un repository GitLab 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.
- Segui le istruzioni per connettere un host GitLab prima di connettere i repository.
Connessione a un repository GitLab
Console
Apri la pagina Repositories nella console Google Cloud.
Verrà visualizzata la pagina Repositories.
Nella parte superiore della pagina, seleziona la scheda 2a generazione.
Nel selettore di progetti nella barra superiore, seleziona il tuo progetto Google Cloud.
Fai clic su Collega repository per collegare i repository dalla connessione.
Verrà 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 per tuo conto i nomi dei 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 tua connessione.
Hai collegato correttamente il repository GitLab alla connessione.
gcloud
Per aggiungere un repository GitLab alla tua 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 GitLab.
- CONNECTION_NAME è il nome della tua connessione.
- REGION è la regione per la tua connessione.
Hai collegato un repository alla tua connessione GitLab.
Passaggi successivi
- Scopri come creare repository da GitLab.
- Scopri come creare ed eseguire il deployment dei tuoi carichi di lavoro in Google Cloud utilizzando i componenti CI/CD gestiti da Google nella tua pipeline GitLab. Vedi GitLab su Google Cloud.