集成 钉钉(Dingtalk)
进入项目, 点击 Settings
- Add Webhook
- Dingtalk
.
填入钉钉机器人的链接地址, 选择合适的触发规则, 我选择的是在有 PR 请求和 Push 推送的时候, 发送钉钉消息.
添加完成后, 点击测试推送, 验证消息是否可以正确发送.
需要注意的是, 注册钉钉链接的时候, 要添加一些自定义关键字, 我们发送的消息中必定含有自建 Gitea 的域名 git.DOMAIN.com
, 所以可以作为关键字添加进去.
集成 电报群(Telegram)
创建 Telegram 机器人
打开 BotFather 与之对话, 选择 /newbot - create a new bot
回答问题 Bot Name
和 Bot Username
, 其中 username 必须以 bot
或者 Bot
结尾.
之后机器人就创建成功了.
打开 IdBot 与之对话, 选择 /getid
获取自己的 User ID. 当日也可以获取 Group ID.
配置机器人到 WebHook
进入项目, 点击 Settings
- Add Webhook
- Telegram
.
填写 Token 和 Chat ID, 选择合适的触发规则, 我选择的是在有 PR 请求和 Push 推送的时候, 发送钉钉消息.
添加完成后, 点击测试推送, 验证消息是否可以正确发送.
集成第三方通知 API
我们有时候使用第三方 API 接收 git 的 Webhook 消息, 消息结构为.
1 | { |
可以在 Jenkins 进行集成, 一遍进一步实现 CI/CD 功能. 选择此模式, 可以在 WebHook 中选择 Gitea 或者 Gogs 模式, 目测发送的数据是相同类型的.