cloudflare pages钉钉通知
AI SummaryAI Generated
目标:Cloudflare Pages 构建结束后,能第一时间在钉钉看到成功或失败结果。
做法是在现有 Slack 通知项目基础上改造出钉钉 Webhook 支持,再由 GitHub Actions 查询部署状态并推送消息。
开始
我的纯静态网站博客、关于我、笔记等网站都使用Cloudflare Pages进行编译和部署
但我发现Cloudflare没有集成通知功能,无论是编译完成还是失败,我都无法及时获知
随后我在网上查找类似功能,找到了cloudflare-pages-slack-notification
但测试后发现它不支持钉钉webhook,因此我基于该仓库进行了二次开发并翻译
配置
github
原理是github的workflows自动检测cf的状态来推送
机密说明
CF_API_TOKEN: Cloudflare API 令牌。如何创建 Cloudflare API 令牌
CF_ACC_ID: CloudFlare 帐户 ID。(访问 Cloudflare 的仪表板,您将在 URL 中找到帐户 ID)
CF_PAGES_PROJECT: CloudFlare Pages 项目名称。(你可以在这里 找到它)
DING_WEBHOOK_KEY: 钉钉中创建WEBHOOK机器人, 关键字填入项目
通知截图


