Starter 应用
Slack 运维通知
通过持久任务队列将运维事件发送到 Slack,并避免泄露敏感数据。
已与启动模板提交
7d452a6同步。
创建 Slack Incoming Webhook 并设置 SLACK_WEBHOOK_URL。SDK 仅在 src/integrations/slack.ts 构造;业务代码把类型化的 slack_event 或 slack_error 任务入队,不在 route 直接调用 Slack。
高频事件使用确定性去重 key,携带 request/order/job 标识便于关联,但不包含凭据、token、原始请求体、下载 URL 或不必要个人数据。缺少 webhook 应是明确的环境选择,不能成为隐藏的生产故障。
发送由与邮件、清理相同的持久 runner 重试。保持 /api/cron/jobs 受认证并定时执行,监控失败任务,测试重复入队、Slack timeout/429/5xx、脱敏与恢复。Slack 只是告警渠道,数据库与结构化日志才是事实来源。