cloudflare pages钉钉通知
AI SummaryAI Generated
这篇文章介绍了如何为 Cloudflare Pages 增加钉钉部署通知,解决构建成功或失败无法及时获知的问题。
- 作者基于 Slack 通知项目二次开发,使其支持钉钉 Webhook。
- GitHub Actions 会检测 Cloudflare Pages 状态并推送消息,文中列出了所需机密变量和配置方式。
开始
我的纯静态网站博客、关于我、笔记等网站都使用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机器人, 关键字填入项目
通知截图


