Repositórios do Cloud Build

O Cloud Build permite-lhe criar e gerir ligações a repositórios de código fonte através da Google Cloud consola. Pode criar e gerir associações através dos repositórios do Cloud Build (1.ª geração) ou dos repositórios do Cloud Build (2.ª geração). Com os repositórios do Cloud Build (2.ª geração), também pode configurar repositórios de forma programática sem a consola e independentemente sem um acionador. Google Cloud

Esta página oferece uma vista geral dos repositórios do Cloud Build: repositórios do Cloud Build (1.ª geração), repositórios do Cloud Build (2.ª geração) e repositórios associados através do Developer Connect.

Repositórios do Cloud Build (1.ª geração)

Os repositórios do Cloud Build (1.ª geração) oferecem flexibilidade, permitindo-lhe criar ligações a vários fornecedores de gestão de código fonte:

Também pode criar repositórios a partir do GitLab e do Bitbucket Cloud através de eventos de webhook.

Tem de criar uma associação de anfitrião antes de associar repositórios quando usar a integração do GitHub Enterprise, GitLab Enterprise Edition, Bitbucket Server ou Bitbucket Data Center.

Pode criar acionadores não regionais (global) ou regionais. Também pode invocar compilações manualmente, num tópico do Pub/Sub ou num evento de webhook recebido.

O suporte do Terraform e a configuração da ligação através da ferramenta de linha de comandos gcloud não estão disponíveis para repositórios do Cloud Build (1.ª geração).

Repositórios do Cloud Build (2.ª geração)

Com os repositórios do Cloud Build (2.ª geração), pode criar e gerir associações de repositórios através de programação. Pode configurar uma única associação para um repositório e usar segredos do Secret Manager dessa associação para configurar programaticamente associações adicionais em várias regiões e projetos. Também pode configurar ligações através do Terraform, além da Google Cloud consolagcloud, da ferramenta de linha de comandos e da API. Tem de criar uma associação de anfitrião antes de associar repositórios quando usar repositórios do Cloud Build (2.ª geração).

Os repositórios do Cloud Build (2.ª geração) podem ser usados com os seguintes fornecedores:

Pode invocar compilações em commits e pedidos de envio. Também pode invocar compilações manualmente, num tópico do Pub/Sub ou num evento de webhook recebido.

Repositórios do Cloud Build para o Developer Connect

O Developer Connect permite-lhe associar produtos não pertencentes à Google ou ferramentas de programador não pertencentes à Google Google Cloud através de apps e passos padronizados. Pode configurar o Cloud Build para associar um repositório a uma associação de anfitrião do Developer Connect e, em seguida, criar acionadores para compilar a partir dos repositórios associados. Pode invocar compilações em commits e pedidos de obtenção.

O Developer Connect pode estabelecer ligação a repositórios dos seguintes fornecedores:

Para mais informações sobre o Developer Connect, consulte a vista geral do Developer Connect.

Capacidades do repositório do Cloud Build

A tabela seguinte descreve as capacidades associadas aos repositórios de 1.ª e 2.ª geração do Cloud Build e aos repositórios associados através do Developer Connect.

Capacidades Repositórios do Cloud Build (1.ª geração) Repositórios do Cloud Build (2.ª geração) Repositórios do Developer Connect
Pode criar em resposta a envios de ramificações, envios de etiquetas ou eventos de pedidos de obtenção. Sim Sim Sim
Pode criar um acionador manual Sim Sim Não
Pode criar um acionador do Pub/Sub Sim Sim Não
Pode criar um acionador de webhook Sim Sim Não
Pode criar uma única ligação para um repositório e usar a autenticação dessa ligação para configurar ligações adicionais Não Sim Sim
Pode associar repositórios do GitHub e GitHub Enterprise Sim Sim Sim
Pode associar repositórios do GitLab e do GitLab Enterprise Edition Não Sim Sim
Pode associar repositórios do Bitbucket Data Center e do Bitbucket Cloud Sim Sim Sim
Pode associar repositórios dos Cloud Source Repositories Sim Não Não
Pode associar repositórios sem criar uma associação de anfitrião Sim Não Não
Pode criar ligações de repositório com o gcloud Não Sim Sim
Pode criar e automatizar ligações de repositórios através do Terraform Não Sim, exceto para o Bitbucket Data Center e o Bitbucket Cloud Não
As associações de anfitriões e os repositórios de links têm de existir numa região específica Não Sim Sim

Especificar repositórios como dependências

Por predefinição, é usado um dos seguintes como repositório para a compilação:

  • O repositório que aciona uma compilação, se estiver a usar um acionador

  • O repositório que especifica através de gcloud builds submit

No entanto, pode especificar repositórios explicitamente como dependências, incluindo os repositórios de código fonte principais e quaisquer outros dos quais a sua compilação dependa.

Saiba mais.

GitLab em Google Cloud

Se usar o GitLab como repositório de código fonte, também pode usar a integração contínua (IC) do GitLab e os componentes de IC/DC do GitLab geridos pela Google em pipelines do GitLab para criar e implementar as suas cargas de trabalho no Google Cloud.

Experimente o tutorial completo para usar o GitLab com o Google Cloud.

Para mais informações, consulte a vista geral do GitLab on Google Cloud .

O que se segue?