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 do Developer Connect 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 (2.ª geração) e dos repositórios associados através do Developer Connect.

Faça a ligação a fornecedores de origem através do 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 passos e apps padronizados. Pode configurar o Cloud Build para usar um repositório associado a uma ligaçã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 envio.

O Developer Connect pode ser usado para estabelecer ligação aos seguintes fornecedores:

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

Faça a ligação a fornecedores através de 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 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.

Capacidades do repositório

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

Capacidades 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
Pode criar um acionador manual Sim Não
Pode criar um acionador do Pub/Sub Sim Não
Pode criar um acionador de webhook 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 Sim Sim
Pode associar repositórios do GitHub e GitHub Enterprise Sim Sim
Pode associar repositórios do GitLab e do GitLab Enterprise Edition Sim Sim
Pode associar repositórios do Bitbucket Data Center e do Bitbucket Cloud Sim Sim
Pode associar repositórios dos Cloud Source Repositories Não Não
Pode associar repositórios sem criar uma associação de anfitrião Não Não
Pode criar ligações de repositório com o gcloud Sim Sim
Pode criar e automatizar ligações de repositórios através do Terraform 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 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.

O que se segue?