Jira + Server酱:工单状态变化与指派通知推送到微信
效果:Jira 工单状态变化或被指派给你时,自动在微信收到提醒。
前置条件
- 获取 Server酱 SendKey(30 秒获取教程)
- Jira 账号具有项目 Automation 规则的创建权限
配置步骤
在 Jira Automation 中配置 Send web request 动作直连 Server酱 API。
- 填写请求 URL 与方法
在 Jira 项目中进入 Project settings → Automation → 新建规则。触发器选事件(如 Issue transitioned),添加动作选 Send web request,按下表填写核心配置:
| 配置项 | 值 |
|---|---|
| Request method | POST |
| URL | https://sctapi.ftqq.com/你的SENDKEY.send |
| Headers | Content-Type: application/x-www-form-urlencoded |
如果你使用 Server酱³,URL 替换为 https://你的UID.push.ft07.com/send/你的SENDKEY.send(UID 取自 sctp 后的数字)。
- 构造请求 Body
在请求 Body 中使用 form-urlencoded 格式,直接填入以下内容:
title={{issue.key}} {{issue.summary}}&desp=工单 {{issue.key}} 状态发生变化
其中 {{issue.key}} 和 {{issue.summary}} 是 Jira 的 smart values 变量,会在请求时自动替换为实际工单编号和标题。
- 发布规则
保存并启用该 Automation 规则。当工单触发指定事件时,Jira 会向 Server酱 发送请求,消息将推送到微信。如需推送到企业微信、钉钉或飞书群,可参考通道配置。
完整示例
以下为 Jira Automation Send web request 动作的完整配置参考:
- Request method: POST
- URL:
https://sctapi.ftqq.com/你的SENDKEY.send - Headers:
Content-Type:application/x-www-form-urlencoded - Body:
title={{issue.key}} {{issue.summary}}&desp=工单 {{issue.key}} 状态发生变化
常见问题
免费额度是多少? 免费用户每日可发送 5 条消息,每分钟上限 50 条;订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
配置后没收到消息? 请先检查 SendKey 是否正确,并检查 Jira Automation 中该规则的执行结果,确认请求返回成功(HTTP 200 且 JSON code 为 0)。如仍无法解决,请参考常见问题与排查。
发送频率受限怎么办? 单个 SendKey 每分钟请求上限为 50 次。若 Jira 触发频繁,建议优化 Automation 规则触发条件,减少非必要推送。