O Que É um Webhook?
Um webhook é um callback HTTP definido pelo usuário: quando um evento específico acontece em um sistema de origem, ele faz uma requisição HTTP para uma URL que você registrou, entregando detalhes sobre o evento. Em vez de fazer polling por mudanças, seu serviço é notificado no momento em que elas ocorrem. Webhooks são como o GitHub dispara o CI em um push ou pull request.
Por que importa
Webhooks transformam integrações de polling ineficiente em reações em tempo real, orientadas a eventos. Eles são a espinha dorsal do disparo de CI, das notificações de deploy e do ChatOps. Como qualquer um poderia fazer POST no endpoint, os payloads de webhook são normalmente assinados para que o receptor possa verificar a autenticidade.
Conceitos relacionados
- Baseado em push, o inverso do polling
- Assinaturas verificam a autenticidade do remetente
- Disparam workflows em eventos do repositório
Guias relacionados
What Is Workflow Dispatch?Workflow dispatch is a manual trigger that lets a user start a CI workflow on demand, optionally passing inpu…
What Is a Cron Schedule?A cron schedule uses a five-field time expression to trigger jobs at recurring times, such as nightly builds…
What Is a Rate Limit?A rate limit caps how many requests a client may make in a time window, protecting a service from overload an…