O Cloud Build permite criar e gerenciar conexões com repositórios de código-fonte usando o console Google Cloud . É possível criar e gerenciar conexões usando o Developer Connect ou repositórios do Cloud Build (2ª geração). Com os repositórios do Cloud Build (2ª geração), também é possível configurar repositórios de maneira programática sem o console do Google Cloud e de forma independente sem um gatilho.
Esta página apresenta uma visão geral dos repositórios do Cloud Build (2ª geração) e dos repositórios vinculados pelo Developer Connect.
Conectar-se a provedores de origem usando o Developer Connect
Com o Developer Connect, você pode conectar produtos ou ferramentas de desenvolvedor que não são do Google ao Google Cloud usando etapas e apps padronizados. Você pode configurar o Cloud Build para usar um repositório vinculado a uma conexão do Developer Connect e criar gatilhos para criar com base nos repositórios vinculados. É possível invocar builds em commits e solicitações de envio.
O Developer Connect pode ser usado para se conectar aos seguintes provedores:
Para mais informações sobre o Developer Connect, consulte a Visão geral do Developer Connect.
Conectar-se a provedores usando repositórios do Cloud Build (2ª geração)
Com os repositórios do Cloud Build (2ª geração), é possível criar e gerenciar
conexões de repositório de maneira programática. É possível configurar uma única conexão para
um repositório e usar secrets do Secret Manager dessa conexão para
configurar programaticamente outras conexões em regiões e projetos. Também é possível configurar conexões usando o Terraform, além do
consoleGoogle Cloud , da ferramenta de linha de comando gcloud
e da API. É necessário criar uma
conexão de host antes de vincular repositórios ao usar os repositórios
do Cloud Build (2ª geração).
Os repositórios do Cloud Build (2ª geração) podem ser usados com os seguintes provedores:
É possível invocar builds em commits e solicitações de envio. Também é possível invocar builds manualmente, em um tópico do Pub/Sub ou em um evento de webhook recebido.
Recursos do repositório
A tabela a seguir descreve os recursos associados aos repositórios do Cloud Build de 2ª geração e aos repositórios vinculados pelo Developer Connect.
Recursos | Repositórios do Cloud Build (2ª geração) | Repositórios do Developer Connect |
---|---|---|
É possível criar em resposta a pushes de ramificação, pushes de tag ou eventos de solicitação de envio. | Sim | Sim |
É possível criar um gatilho manual | Sim | Não |
É possível criar um gatilho do Pub/Sub | Sim | Não |
É possível criar um gatilho de webhook | Sim | Não |
É possível criar uma única conexão para um repositório e usar a autenticação dessa conexão para configurar outras. | Sim | Sim |
É possível conectar repositórios do GitHub e do GitHub Enterprise | Sim | Sim |
É possível conectar repositórios do GitLab e do GitLab Enterprise Edition | Sim | Sim |
É possível conectar repositórios do Bitbucket Data Center e do Bitbucket Cloud | Sim | Sim |
É possível conectar repositórios do Cloud Source Repositories | Não | Não |
É possível vincular repositórios sem criar uma conexão de host | Não | Não |
É possível criar conexões de repositório usando a gcloud. | Sim | Sim |
É possível criar e automatizar conexões de repositório usando o Terraform | Sim, exceto para o Bitbucket Data Center e o Bitbucket Cloud | Não |
Suas conexões de host e repositórios de links precisam estar em uma região específica | Sim | Sim |
Como especificar repositórios como dependências
Por padrão, um dos seguintes itens é usado como repositório para o build:
O repositório que aciona um build, se você estiver usando um gatilho
O repositório especificado usando
gcloud builds submit
No entanto, você pode especificar repositórios explicitamente como dependências, incluindo os principais repositórios de código-fonte e qualquer outro de que seu build dependa.
A seguir
- Saiba mais sobre o Developer Connect.
- Saiba como conectar um host e um repositório do GitHub.
- Saiba como conectar um host do GitHub Enterprise.
- Saiba como conectar um repositório do GitHub Enterprise.
- Saiba como conectar um host do GitLab.
- Saiba como conectar um repositório do GitLab.
- Saiba como conectar um host do GitLab Enterprise Edition.
- Saiba como conectar um repositório do GitLab Enterprise Edition.
- Saiba como criar código manualmente em repositórios de origem.
- Saiba como automatizar builds em resposta a eventos de webhook.
- Saiba como automatizar builds em resposta a eventos do Pub/Sub.