Nesta página, explicamos como conectar um repositório do GitLab ao Cloud Build. Para saber mais sobre os repositórios do Cloud Build, consulte Repositórios do Cloud Build.
Antes de começar
-
Enable the Cloud Build and Secret Manager APIs.
- Siga as instruções para conectar um host do GitLab antes de conectar os repositórios.
Como se conectar a um repositório do GitLab
Console
Abra a página Repositórios no console do Google Cloud.
Você vai encontrar a página Repositórios.
Na parte de cima da página, selecione a guia 2ª geração.
No seletor de projetos, na barra superior, selecione seu projeto do Google Cloud.
Clique em Vincular repositório para vincular repositórios à sua conexão.
O painel Link repository vai aparecer.
No painel Link repository, insira as seguintes informações:
- Conexão: selecione uma conexão no menu suspenso.
Repositório: selecione um repositório para vincular à conexão.
Nome do repositório: digite um nome para o repositório.
- Generated: selecione essa opção para que o Cloud Build gere automaticamente nomes de repositório em seu nome para os repositórios selecionados.
Manual: selecione essa opção para especificar manualmente os nomes dos repositórios selecionados.
Se você selecionar Manual, poderá modificar os nomes dos repositórios selecionados na seção Nomes de repositório.
Clique em Vincular para vincular o repositório à conexão.
Você vinculou corretamente o repositório do GitLab à sua conexão.
gcloud
Para adicionar um repositório do GitLab à sua conexão, digite o seguinte comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Em que:
- REPO_NAME é o nome do repositório;
- REPO_URI é o link para o repositório do GitLab.
- CONNECTION_NAME é o nome da conexão.
- REGION é a região da conexão.
Agora você vinculou um repositório à sua conexão do GitLab.
A seguir
- Saiba como criar repositórios do GitLab.
- Aprenda a criar e implantar cargas de trabalho no Google Cloud usando componentes de CI/CD gerenciados pelo Google no pipeline do GitLab. Consulte GitLab no Google Cloud.