Gitee + pushplus:码云仓库事件推到微信
效果:Push、PR、Issue 等仓库事件发生时,微信收到一条固定提醒,再回码云看详情。
前置条件
- 一个 pushplus token(官网扫码获取)
- 码云仓库的管理权限(能添加 WebHook)
Gitee 推过来的 JSON 不会自动映射为 title / content。仓库 WebHook 只能走固定文案。
配置步骤
- 打开仓库 → 管理 → WebHooks → 添加。
- URL 填固定文案地址:
https://www.pushplus.plus/send?token=你的token&title=Gitee有新事件&content=请打开Gitee查看
- 按需勾选 Push、Pull Request、Issue、Note 等事件,保存。
- 密码 / 签名按码云要求填写(pushplus 不会校验该密码;留空或填任意值以仓库设置为准)。
需要动态标题(分支名、PR 标题)时,用仓库的流水线 / 脚本再 POST JSON,不要指望 WebHook 原文自动入正文。会员也可用 预处理 解析原始 body。
流水线示例:
curl -s -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"Gitee 构建结束","content":"请打开流水线查看结果","template":"markdown"}'
完整参数见 消息接口文档。
验证
curl -X POST "https://www.pushplus.plus/send" \
-H "Content-Type: application/json" \
-d '{"token":"你的token","title":"Gitee 配置测试","content":"token 可用","template":"markdown"}'
返回 code 为 200 后,在 WebHook 列表点「测试」。
常见问题
测试成功但没有 commit 信息? 固定 URL 只有你写死的 content。动态字段请走流水线 curl。
事件太碎? 只勾失败相关或 PR 事件,避免每次 push 都推。见 接口限制。
收不到消息见 排查说明。