Webhooks unificados para repositórios Git - AWS Amplify Hospedagem

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Webhooks unificados para repositórios Git

O Amplify Hosting usa webhooks para iniciar automaticamente uma compilação após uma nova confirmação no seu repositório Git. O recurso unificado de webhooks melhora as integrações do Amplify com os provedores de Git e permite que você conecte mais aplicações do Amplify a um único repositório. Com webhooks unificados, o Amplify agora usa um único webhook por região para todas as aplicações associadas em seu repositório. Por exemplo, se seu repositório estiver conectado a aplicações nas regiões Leste dos EUA (Norte da Virgínia) e Oeste dos EUA (Oregon), você terá dois webhooks unificados.

Antes desse lançamento, o Amplify criara um novo webhook para cada aplicação associada a um repositório. Se você tivesse várias aplicações em um único repositório, poderia atingir os limites de webhook impostos por provedores individuais do Git e ser impedido de adicionar mais aplicações. Isso foi especialmente desafiador para equipes que trabalhavam em monorepos, onde existem vários projetos em um único repositório.

Os webhooks unificados oferecem os benefícios a seguir:

  • Supere os limites de webhook do provedor de Git: é possível conectar quantas aplicações do Amplify precisar a um único repositório.

  • Suporte aprimorado a monorepo: você tem mais flexibilidade e eficiência ao trabalhar com monorepos, onde vários projetos compartilham um único repositório.

  • Gerenciamento simplificado: gerenciar várias aplicações do Amplify com um único webhook de repositório reduz a complexidade e os possíveis pontos de falha.

  • Integração aprimorada do fluxo de trabalho: é possível usar os webhooks alocados pelo seu provedor de Git para outros fluxos de trabalho essenciais em seu processo de desenvolvimento.

Conceitos básicos dos webhooks unificados

Criação de uma nova aplicação

Quando você implanta uma nova aplicação no Amplify Hosting a partir de um repositório de Git, o recurso unificado de webhooks é implementado automaticamente em seu repositório. Para obter instruções sobre como criar uma nova aplicação, consulte Noções básicas da implantação de uma aplicação no Amplify Hosting.

Atualização de uma aplicação existente

Para aplicações do Amplify existentes, é necessário reconectar seu repositório de Git à sua aplicação para substituir os webhooks existentes por um webhook unificado. Se você já atingiu o número máximo de webhooks permitido pelo seu provedor de Git, a migração para o webhook unificado pode não obter êxito. Nesse caso, remova manualmente pelo menos um webhook existente antes de se reconectar.

É possível ter várias aplicações em um repositório que sejam implantadas em diferentes regiões da AWS . Como as operações do Amplify são baseadas na região, a migração para um webhook unificado ocorre apenas para os webhooks na região em que você reconectou sua aplicação do Amplify. Como resultado, é possível ver webhooks baseados em ID da aplicação e webhooks unificados baseados em região em seu repositório.

Use as instruções a seguir para migrar uma aplicação existente do Amplify para um webhook unificado.

Para migrar uma aplicação existente do Amplify para um webhook unificado
  1. Faça login AWS Management Console e abra o console do Amplify.

  2. Escolha a aplicação que você deseja migrar para um webhook unificado.

  3. No painel de navegação, escolha Configurações da aplicação, e, em seguida, escolha Configurações da ramificação.

  4. Na página Configurações da ramificação, escolha Reconectar repositório.

  5. Para verificar se a migração obteve êxito para o webhook unificado, navegue até as configurações do webhook no seu repositório de Git. É necessário ver um único URL de webhook no formato https://amplify-webhooks.Region.amazonaws.com/git-provider.