Esta página explica como associar um repositório do GitLab ao Cloud Build. Para saber mais sobre os repositórios do Cloud Build, consulte o artigo Repositórios do Cloud Build.
Antes de começar
-
Enable the Cloud Build and Secret Manager APIs.
- Siga as instruções para associar um anfitrião do GitLab antes de associar repositórios.
Associe a um repositório do GitLab
Consola
Abra a página Repositórios na Google Cloud consola.
É apresentada a página Repositórios.
Na parte superior da página, selecione o separador 2.ª geração.
No seletor de projetos na barra superior, selecione o seu Google Cloud projeto.
Clique em Associar repositório para associar repositórios a partir da sua associação.
É apresentado o painel Associar repositório.
No painel Associar repositório, introduza as seguintes informações:
- Associação: selecione uma associação no menu pendente.
Repositório: selecione um repositório para associar à sua ligação.
Nome do repositório: introduza um nome para o repositório.
- Gerado: selecione esta opção para que o Cloud Build gere automaticamente nomes de repositórios em seu nome para os repositórios selecionados.
Manual: selecione esta opção para especificar manualmente os nomes dos repositórios selecionados.
Se selecionar Manual, pode modificar os nomes dos repositórios selecionados na secção Nomes dos repositórios.
Clique em Associar para associar o repositório à ligação.
gcloud
Para adicionar um repositório GitLab à sua associação, introduza o seguinte comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Onde:
- REPO_NAME é o nome do seu repositório.
- REPO_URI é o link para o seu repositório GitLab.
- CONNECTION_NAME é o nome atribuído à ligação do GitLab criada no Cloud Build a partir de Estabelecer ligação a um anfitrião do GitLab.
- REGION é a região da sua ligação.
Associou um repositório à sua ligação do GitLab.
O que se segue?
- Saiba como criar repositórios a partir do GitLab.
- Saiba como criar e implementar as suas cargas de trabalho para Google Cloud usando componentes de CI/CD geridos pela Google no seu pipeline do GitLab. Consulte GitLab em Google Cloud.