declare -A logfile_keyword=(
[8040admin]="OOM command not allowed when used memory"
[8050order]="断开的管道"
[8060ticket]="Java heap space"
)
send_dingtalk_notification() {
local keyword="$1"
local content="$2"
local access_token="$3"
local url="$4"
local msg="{\"msgtype\": \"text\", \"text\": {\"content\": \"$content\"}}"
if ! curl -X POST -H "Content-Type: application/json" -d "$msg" "$url?access_token=$access_token"; then
echo "发送钉钉通知失败"
fi
}
send_email_notification() {
local subject="$1"
local content="$2"
local mailtos="$3"
local url="$4"
local resstr="{\"agentid\": \"1\", \"content\": \"$content\", \"htmlflag\": true,\"mailfrom\": \"\" ,\"senderName\": \"\" , \"mailTos\":[ \"$mailtos\"],\"subject\": \"$subject\"}"
if ! curl -X POST --header 'Content-Type: application/json' --header 'Accept: text/plain' -d "$resstr" "$url"; then
echo "发送邮件失败"
fi
}
time=$(date "+%Y-%m-%d %H:%M:%S")
send_dingtalk_notification "$search_term" "${DINGTALK_KEYWORD}\n${CONTENTMSG}" "$ACCESS_TOKEN" "$URL"
MAILTOS="demo@163.com"
send_email_notification "$SUBJECT" "$CONTENT" "$MAILTOS" "$MAIL_URL"
钉钉/邮件通知
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学公众号:自动化软件测试 码同...
- 本文章出自【码同学软件测试】 01 邮件通知 邮件扩展插件安装Email Extension Plugin,如果已...
- 一、环境配置 注意,本文章是以Jenkins2.263.4为例 1、首先安装Java环境:官网下载地址[https...
- 开发团队的预期目标是每天能产生可交付的代码,对于持续集成的目标是每一次的构建能产生可执行的程序。一旦构建失败,开发...
- 昨天回顾 正则表达式re模块 python 的第三方包在线安装pip3 install 包名pip install...