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...