Esta página explica como conectar um GitLab ao Cloud Build. Para saber mais sobre os repositórios do Cloud Build, consulte Repositórios do Cloud Build.
Antes de começar
Ative as APIs Cloud Build e Secret Manager.
Funções necessárias para ativar APIs
Para ativar as APIs, é necessário ter o papel do IAM de administrador de uso do serviço (
roles/serviceusage.serviceUsageAdmin), que contém a permissãoserviceusage.services.enable. Saiba como conceder papéis.
- Siga as instruções para conectar um host do GitLab antes de conectar repositórios.
Conectar a um repositório do GitLab
Console
Abra a página Repositórios no Google Cloud console.
A página Repositórios aparece.
Na parte de cima da página, selecione a guia 2ª geração.
No seletor de projetos, na barra superior, selecione seu Google Cloud projeto.
Clique em Vincular repositório para vincular repositórios da sua conexão.
O painel Vincular repositório aparece.
No painel Vincular repositório, insira as seguintes informações:
- Conexão: selecione uma conexão no menu suspenso.
Repositório: selecione um repositório para vincular à sua conexão.
Nome do repositório: insira um nome para o repositório.
- Gerado: selecione essa opção para que o Cloud Build gere automaticamente nomes de repositórios em seu nome para os repositórios selecionados.
Manual: selecione essa opção para especificar manualmente os nomes dos seus repositórios selecionados.
Se você selecionar Manual, poderá modificar os nomes dos repositórios selecionados na seção Nomes de repositórios.
Clique em Vincular para vincular o repositório à sua conexão.
gcloud
Para adicionar um repositório do GitLab à sua conexão, insira 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 dado à conexão do GitLab criada no Cloud Build em Conectar a um host do GitLab.
- REGION é a região da sua conexão.
Agora você vinculou um repositório à sua conexão do GitLab.
A seguir
- Saiba como criar repositórios do GitLab.
- Saiba como criar e implantar suas cargas de trabalho usando componentes de CI/CD gerenciados pelo Google no pipeline do GitLab. Google Cloud Consulte o GitLab em Google Cloud.