octopus v0.9.18不原生支持企业微信,但可通过webhook对接群机器人或自建应用:前者直接配置机器人url与json模板;后者需部署中转服务处理access_token并调用消息接口。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Octopus(注意:你提到的“Octopv0.9.18”应为 Octopus v0.9.18,一款开源的自动化运维与消息通知平台,非企业微信官方产品)本身不原生支持企业微信通道,它默认集成的是邮件、Webhook、钉钉、飞书等。但可通过自定义 Webhook 方式对接企业微信机器人或应用消息接口实现通知推送。
以下是在 Octopus v0.9.18 中配置企业微信通道的实用路径:
解析微信公众号文章,提取标题、作者、正文、图片等信息。用户发送链接(mp.weixin.qq.com)时触发,自动提取内容并可保存至飞书表格。
企业微信机器人方式(适合快速测试和告警通知)
- 登录企业微信管理后台 → 「应用管理」→ 「自建应用」或「群机器人」
- 若用群机器人:复制 webhook 地址(形如
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx) - 在 Octopus 后台 → 「系统设置」→ 「通知通道」→ 新增 Webhook 类型通道
- 填写:
- 名称:例如“企微-运维告警”
- URL:上面复制的机器人地址
- Method:
POST - Content-Type:
application/json - Body(关键):使用 Octopus 支持的模板语法,例如:
{ "msgtype": "text", "text": { "content": "【{{.alert_name}}】\n状态:{{.status}}\n主机:{{.host}}\n时间:{{.time}}" } } - 测试发送,确认消息能进企微群
企业微信自建应用方式(适合生产环境、需认证与用户ID)
- 创建自建应用,获取
AgentId、CorpId、Secret - 使用企业微信「access_token + 消息接口」需后端中转(Octopus 不直接支持 OAuth2 或 token 管理)
- 推荐方案:部署一个轻量中转服务(如 Python Flask 脚本),接收 Octopus 的 Webhook 请求,自动拉取 access_token 并调用
https://qyapi.weixin.qq.com/cgi-bin/message/send推送消息到指定用户/部门 - 在 Octopus 中仍配置为 Webhook 通道,URL 指向你自己的中转服务地址(如
http://your-server:8000/wx/send)
注意事项
- Octopus v0.9.18 的模板变量有限,常用字段包括
{{.alert_name}}、{{.status}}、{{.host}}、{{.message}},不支持嵌套对象解析 - 企业微信对消息频率有限制(如机器人每分钟最多20条),高频告警建议加队列或聚合
- 自建应用方式需自行处理 access_token 缓存与刷新逻辑,否则易因 token 过期导致发送失败
不复杂但容易忽略。










