本文介绍如何基于事件总线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控制台。
- 在顶部菜单栏,选择地域。
- 在左侧导航栏,单击事件总线。
- 在左侧导航栏,单击事件追踪查看并验证获取的事件信息。