全部產品
Search
文件中心

EventBridge:GitHub整合

更新時間:Dec 27, 2024

本文介紹如何基於事件匯流排EventBridge的HTTP Source和GitHub進行整合對接。

背景資訊

GitHub是一種版本管理工具,針對多人開發的專案,當代碼倉庫發生某些特定操作時,將此類操作事件通過事件匯流排EventBridge推送給專案成員,有效關注代碼變更,提高協同效率。

前提條件

操作步驟

步驟一:建立GitHub的接入Webhook地址

事件匯流排EventBridge控制台建立事件來源HTTP/HTTPS 觸發,參數配置如下。更多資訊,請參見自訂事件來源HTTP/HTTPS觸發

  • 請求類型:選擇HTTP&HTTPS

  • 要求方法:選擇POST

  • 安全配置:選擇無需配置

建立完成後,您可以在事件來源列表找到剛才建立的自訂事件來源,然後單擊詳情查看配置資訊。其中公網請求 URL可以作為事件來源的接入Webhook地址。pic-1

步驟二:在GitHub代碼倉庫建立Webhook

  1. 登入GitHub,單擊任一repository。

  2. 單擊Settings頁簽,然後在左側導覽列單擊Webhooks

  3. 單擊右上方的Add webhook,然後在建立Webhook的配置項中,配置以下參數,然後單擊Add webhook

    • Payload URL:填寫步驟一產生的公網請求 URL

    • Content type:選擇application/json

    • 觸發方式:選擇Just the push event.

    pic-2

  4. 在本地倉庫做變更,將變更提交後推送GitHub。

步驟三:驗證結果

  1. 登入事件匯流排EventBridge控制台
  2. 在頂部功能表列,選擇地區。
  3. 在左側導覽列,單擊事件匯流排,然後單擊目標自訂事件匯流排。

  4. 在左側導覽列,單擊事件追踪查看並驗證擷取的事件資訊。