Sobre erros na entrega de webhook
Uma entrega de webhook pode falhar por vários motivos. Por exemplo, se o servidor estiver inoperante ou demorar mais do que 30 segundos para responder, o GitHub registrará a entrega como uma falha.
O GitHub não reenvia automaticamente entregas com falha.
Gerenciamento de falhas de entrega
É possível reenviar as entregas com falha manualmente. Para saber mais, confira AUTOTITLE.
Também é possível escrever um script que verifique a existência de entregas com falha e tente entregar novamente aquelas que falharam. O script deve ser executado em um agendamento. Faça o seguinte:
-
Use a API REST do GitHub para obter dados sobre as tentativas de entrega de webhook desde a última execução do script. Para saber mais, confira AUTOTITLE, AUTOTITLE e AUTOTITLE.
Não existem pontos de extremidade de API para obter dados sobre entregas globais de webhooks.
-
Observe os dados obtidos para verificar se houve falha em alguma entrega. Os dados de uma entrega com falha terão um valor de diferente de .
-
Use a API REST do GitHub para reenviar as entregas que falharam. Para saber mais, confira AUTOTITLE, AUTOTITLE e AUTOTITLE.
Para obter exemplos de scripts, consulte:
- AUTOTITLE
- AUTOTITLE
- AUTOTITLE
Se uma entrega de webhook falhar repetidamente, você deverá investigar a causa. Cada entrega malsucedida apresentará um motivo para a falha. Para saber mais, confira AUTOTITLE.