Conectar-se a um repositório do GitLab Enterprise Edition

Esta página explica 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

  • Enable the Cloud Build and Secret Manager APIs.

    Enable the APIs

conectar-se a um repositório do GitLab Enterprise Edition

Console

  1. Abra a página Repositórios no console do Google Cloud.

    Abrir a página Repositórios

    Você vai encontrar a página Repositórios.

  2. Na parte de cima da página, selecione a guia 2a geração.

  3. No seletor de projetos, na barra superior, escolha seu projeto do Google Cloud.

  4. Clique em Vincular repositório para vincular repositórios à sua conexão.

    Você verá o painel Repositório de links.

  5. No painel Repositório de links, insira as seguintes informações:

    1. Conexão: selecione uma conexão no menu suspenso.
    2. Repositório: selecione um repositório para vincular à conexão.

    3. Nome do repositório: digite um nome para o repositório.

      1. Generated: selecione essa opção para que o Cloud Build gere automaticamente nomes de repositório em seu nome para os repositórios selecionados.
      2. Manual: selecione esta opção para especificar manualmente os nomes dos seus repositórios selecionados.

        Se você selecionar Manual, poderá modificar os nomes das repositórios selecionados na seção Nomes dos repositórios.

  6. Clique em Link para vincular seu repositório à sua conexão.

Você vinculou com sucesso o repositório do GitLab Enterprise Edition à sua conexão.

gcloud

Para adicionar um repositório do GitLab Enterprise Edition à 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 Enterprise Edition. Por exemplo, https://gitlab-enterprise.com/myuser/myrepo.git.
  • CONNECTION_NAME é o nome da conexão.
  • REGION é a região da sua conexão.

Você vinculou um repositório à sua conexão do GitLab Enterprise Edition.

Terraform

Para adicionar um repositório do GitLab Enterprise Edition à sua conexão, adicione o snippet de código abaixo à 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 sua 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