跳转到内容

消息推送

在顶层 message 字段配置推送:

{
"version": 2,
"caiyun": [{ "auth": "认证信息" }],
"message": {
"title": "mcloud-v2 运行推送",
"onlyError": false,
"minLevel": "info",
"pushplus": { "token": "你的 token" }
}
}
字段默认值说明
title"mcloud-v2 运行推送"推送标题
onlyErrorfalse只有出现 error 类型日志时才发送
minLevel"info"控制推送正文收录哪些日志类型

error / fatal 表示运行错误;fail 是 info 级业务结果。

  • fail 不影响 CLI 退出码。
  • fail 不会触发 onlyError
  • minLevel: "error" 的内容过滤会收录映射到最低过滤组的 errorfatalfail,但这不会改变 fail 的业务语义。
推送正文包含内容
errorerrorfatal,以及业务结果类型 fail
warn上述内容及 warn
info上述内容及 infosuccessstart(默认)
debug全部日志

onlyError 决定是否发送,minLevel 决定发送时正文包含哪些内容,两者职责不同。

渠道配置字段必填字段
PushPluspushplustoken
Server酱serverChantoken
企业微信应用workWeixincorpidcorpsecret
企业微信机器人workWeixinBoturl
TelegramtgBottokenchat_id;可选 apiHost
Barkbarkkey;可选 level
钉钉dingTalktoken;可选 secret
SMTP 邮件emailhostfrompass
回逍twoImkeysid
自定义请求customPosturl;支持单个对象或数组
{
"message": {
"tgBot": {
"token": "bot token",
"chat_id": "chat id",
"apiHost": "api.telegram.org"
}
}
}
{
"message": {
"customPost": {
"url": "https://example.com/notify",
"method": "POST",
"headers": {
"Authorization": "Bearer ..."
},
"data": {
"title": "{title}",
"content": "{text}"
}
}
}
}

urldata 支持 {title}{text} 占位符。认证 token、Webhook、邮箱授权码等均属于敏感配置,不应提交到版本控制。