Associe a um repositório do GitLab Enterprise Edition

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.

    Enable the APIs

Associe a um repositório do GitLab Enterprise Edition

Consola

  1. Abra a página Repositórios na Google Cloud consola.

    Abra a página Repositórios

    É apresentada a página Repositórios.

  2. Na parte superior da página, selecione o separador 2.ª geração.

  3. No seletor de projetos na barra superior, selecione o seu Google Cloud projeto.

  4. Clique em Associar repositório para associar repositórios a partir da sua associação.

    É apresentado o painel Associar repositório.

  5. No painel Associar repositório, introduza as seguintes informações:

    1. Associação: selecione uma associação no menu pendente.
    2. Repositório: selecione um repositório para associar à sua ligação.

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

      1. Gerado: selecione esta opção para que o Cloud Build gere automaticamente nomes de repositórios em seu nome para os repositórios selecionados.
      2. 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.

  6. 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?