本文介紹如何基于事件總線EventBridge的HTTP Source和GitHub進行集成對接。
背景信息
GitHub是一種版本管理工具,針對多人開發的項目,當代碼倉庫發生某些特定操作時,將此類操作事件通過事件總線EventBridge推送給項目成員,有效關注代碼變更,提高協同效率。
前提條件
操作步驟
步驟一:創建GitHub的接入Webhook地址
在事件總線EventBridge控制臺創建事件源HTTP/HTTPS 觸發,參數配置如下。更多信息,請參見自定義事件源HTTP/HTTPS觸發。
- 請求類型:選擇HTTP&HTTPS。
- 請求方法:選擇POST。
- 安全配置:選擇無需配置。
創建完成后,您可以在事件源列表找到剛才創建的自定義事件源,然后單擊詳情查看配置信息。其中公網請求 URL可以作為事件源的接入Webhook地址。
步驟二:在GitHub代碼倉庫創建Webhook
登錄GitHub,單擊任一repository。
單擊Settings頁簽,然后在左側導航欄單擊Webhooks。
單擊右上角的Add webhook,然后在創建Webhook的配置項中,配置以下參數,然后單擊Add webhook。
Payload URL:填寫步驟一生成的公網請求 URL。
Content type:選擇application/json。
觸發方式:選擇Just the push event.
在本地倉庫做變更,將變更提交后推送GitHub。
步驟三:驗證結果
- 登錄事件總線EventBridge控制臺。
- 在頂部菜單欄,選擇地域。
- 在左側導航欄,單擊事件總線。
- 在左側導航欄,單擊事件追蹤查看并驗證獲取的事件信息。
文檔內容是否對您有幫助?