Sentry + pushplus:新错误推到微信
效果:Sentry 捕获到新 issue 或触发 Alert Rule 时,微信收到提醒。
前置条件
- 一个 pushplus token(官网扫码获取)
- Sentry 项目告警配置权限
方式一:固定文案直连
Sentry Webhook 会 POST 自己的 JSON,不会自动映射为 pushplus 字段。直连时用 GET 固定文案:
- 打开项目 Alerts → Create Alert Rule,Action 选 Webhook / Internal Integration。
- URL 填:
https://www.pushplus.plus/send?token=你的token&title=Sentry有新报错&content=请打开Sentry查看详情
- 保存并触发一条测试 issue。
方式二:动态标题(需中转或预处理)
若要把 issue 标题、项目名放进正文,用 Cloudflare Workers / 云函数解析 Sentry JSON 后再调用:
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
--data-urlencode "token=你的token" \
-d '{"token":"你的token","title":"解析后的标题","content":"解析后的正文","template":"markdown"}'
会员也可用 预处理 读原始 body 再改写。
验证
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"Sentry 配置测试","content":"token 可用","template":"markdown"}'
常见问题
每条 event 都推? 在 Alert Rule 里用「New issue」「Regression」等条件,不要对所有 event 开火。