為了方便用戶在第三方平臺接收到 Gitee 的推送,Gitee 推出了 Webhook 功能,此前你已經可以通過 Webhook 和你的釘釘機器人與 Slack 機器人進行連接,接收推送。
為了滿足更多平臺用戶接收推送的需求, Gitee 現已增加 Webhook 對企業微信的支持。
企業微信在內部群聊中提供了「群機器人」功能。通過 WebHook,可以在企業微信中添加自定義的機器人實現自動通知。
添加機器人
在企業微信群聊中,通過聊天窗口在內部群右鍵菜單選擇 添加群機器人->新創建一個機器人,為機器人設置一個頭像和名稱,點擊「添加」後可以獲得一個 WebHook 地址,關閉窗口即可完成企業微信內部群微信機器人的添加。
目前包含外部聯繫人的群聊不支持添加機器人。
設置機器人 WebHook
在上文的添加過程中,可以獲得一個形如 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 WebHook 請求地址,將這個地址添加到 Gitee 上,即可完成對 WebHook 的設置。
在 Gitee 倉庫頁面,通過「管理」->「WebHooks設置」->「添加」,可以添加一個新的 WebHook。
將上文得到的 WebHook 的地址填寫到 URL 中,選擇具體的觸發事件,激活並添加即可完成對 WebHook 的設置。
IP 白名單
通過設置請求 IP 地址(段), 可以限制觸發機器人的請求 IP 白名單。由於 Gitee 服務請求所在的 IP 段不是固定的,為避免無法正常觸發機器人,不建議設置 IP 地址(段)白名單。
觸發 WebHooks
通過設置機器人,以下場景會觸發 WebHook 請求到企業微信。
- Push: 倉庫推送代碼,推送分支,刪除分支
- Tag push: 新建 tag,刪除 tag
- Issue : 新建、關閉、重新打開、刪除任務 或 修改任務指派人
- Pull request : 新建pull request、更新pull request、合併 pull request
- 評論: 評論倉庫、issue(任務)、pull request、commit
點擊瞭解更多查看 WebHook 配置幫助文檔。
閱讀更多 Gitee官方 的文章