Nesta página, explicamos como conectar um repositório do GitLab Enterprise Edition 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 and Secret Manager.
- Siga as instruções para conectar um host do GitLab Enterprise Edition antes de conectar repositórios.
Conectar-se a um repositório do GitLab Enterprise Edition
Console
Abra a página Repositórios no console do Google Cloud.
Você verá a página Repositórios.
Na parte de cima da página, selecione a guia 2a geração.
No seletor de projetos, na barra superior, selecione seu projeto do Google Cloud.
Clique em Vincular repositório para vincular repositórios da sua conexão.
O painel Repositório de links vai aparecer.
No painel Repositório de vinculação, 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: digite um nome para o repositório.
- Gerado: selecione essa opção para o Cloud Build para gerar automaticamente nomes de repositório em seu nome para 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 dos repositórios.
Clique em Vincular para vincular seu repositório à conexão.
Você vinculou o repositório do GitLab Enterprise Edition à conexão.
gcloud
Para adicionar um repositório do GitLab Enterprise Edition à 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 Enterprise Edition. Por exemplo, https://
gitlab-enterprise.com/myuser/myrepo.git
. - CONNECTION_NAME é o nome da conexão.
- REGION é a região da conexão.
Você vinculou um repositório à sua conexão do GitLab Enterprise Edition.
Terraform
Para adicionar um repositório do GitLab Enterprise Edition à conexão, adicione o seguinte snippet de código à configuração do Terraform:
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = :REGION"
parent_connection = google_cloudbuildv2_connection.my-connection.name
remote_uri = "REPO_URI'
}
Em que:
- PROJECT_ID é o ID do projeto no Google Cloud.
- REPO_NAME é o nome do repositório do GitLab Enterprise Edition.
- REGION é a região da conexão.
- REPO_URI é o URI remoto do repositório. Por exemplo,
https://gitlab-enterprise.com/myuser/myrepo.git
.
Você vinculou um repositório à sua conexão do GitLab Enterprise Edition.
A seguir
- Saiba como criar repositórios do GitLab Enterprise Edition.
- Saiba como criar repositórios do GitLab Enterprise Edition em uma rede privada.
- Saiba como criar e implantar suas cargas de trabalho no Google Cloud usando componentes de CI/CD gerenciados pelo Google no seu pipeline do GitLab. Acesse o GitLab no Google Cloud.