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.
O que se segue?
- Saiba mais acerca do Developer Connect.
- Saiba como associar um anfitrião e um repositório do GitHub.
- Saiba como associar um anfitrião do GitHub Enterprise.
- Saiba como associar um repositório do GitHub Enterprise.
- Saiba como ligar um anfitrião do GitLab.
- Saiba como associar um repositório do GitLab.
- Saiba como ligar um anfitrião do GitLab Enterprise Edition.
- Saiba como associar um repositório do GitLab Enterprise Edition.
- Saiba como criar código manualmente em repositórios de origem.
- Saiba como automatizar compilações em resposta a eventos de webhook.
- Saiba como automatizar compilações em resposta a eventos do Pub/Sub.