Esta página explica como associar um repositório do GitLab Enterprise Edition 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 Enterprise Edition antes de associar repositórios.
Associe a um repositório do GitLab Enterprise Edition
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.
Agora, associou com êxito o seu repositório do GitLab Enterprise Edition à sua associação.
gcloud
Para adicionar um repositório do GitLab Enterprise Edition à 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 do GitLab Enterprise Edition. Por exemplo, https://
gitlab-enterprise.com/myuser/myrepo.git
. - CONNECTION_NAME é o nome atribuído à ligação do GitLab Enterprise Edition criada no Cloud Build a partir de Estabelecer ligação a um anfitrião do GitLab Enterprise Edition.
- REGION é a região da sua ligação.
Agora, associou um repositório à sua ligação do GitLab Enterprise Edition.
Terraform
Para adicionar um repositório do GitLab Enterprise Edition à sua associação, adicione o seguinte fragmento do código à sua 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'
}
Onde:
- PROJECT_ID é o ID do seu Google Cloud projeto.
- REPO_NAME é o nome do seu repositório do GitLab Enterprise Edition.
- REGION é a região da sua ligação.
- REPO_URI é o URI remoto do seu repositório. Por exemplo,
https://gitlab-enterprise.com/myuser/myrepo.git
.
Agora, associou um repositório à sua ligação do GitLab Enterprise Edition.
O que se segue?
- Saiba como criar repositórios a partir do GitLab Enterprise Edition.
- Saiba como criar repositórios a partir do GitLab Enterprise Edition numa rede privada.
- 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.