Skip to content
Latchkey

Webhook - CI/CD用語集の定義

Webhook: webhookとは、イベントが発生するたびにサービスが、あなたが登録したURLへ送信するHTTPコールバックで、これによりCIはpollingなしでpush、pull request、deployに反応します。

webhookとは、イベントが発生するたびにサービスが、あなたが登録したURLへ送信するHTTPコールバックで、これによりCIはpollingなしでpush、pull request、deployに反応します。

webhookはイベント駆動型CIのpush側です。サーバーに「何か変わったか?」とループで尋ねる代わりに、URLを一度登録すれば、イベントが発生した瞬間にサーバーがそこへPOSTリクエストを送ります。

CIにおいて

GitHub、GitLab、そしてほとんどのSCMはpushおよびpull_requestイベントでwebhookを配信します。それらをリッスンするCIシステムは、次のpollingサイクルを待つのではなく、commitの数秒以内にbuildを開始できます。

関連ガイド