参数msg_type代表消息类型,可传入:text(文本)/ post(富文本)/ image(图片)/ share_chat(分享群名片)/ interactive(消息卡片)

发送消息内容结构 - 服务端 API - 飞书开放平台

   curl -X POST -H "Content-Type: application/json" \
        -d '{
          "msg_type":"post",
          "content": {
            "post": {
              "zh_cn": {
                "title": "发布成功",
                "content": [
                  [
                    {"tag": "text", "text": "'"应用:$JOB_NAME\n"'"},
                    {"tag": "text", "text": "'"分支:"'"},
                    {"tag": "a", "href": "'"$GIT_URL"'", "text": "'"$GIT_BRANCH\n"'"},
                    {"tag": "text", "text": "'"状态:成功\n"'"},
                    {"tag": "text", "text": "'"构建:"'"},
                    {"tag": "a", "href": "'"${JOB_URL}/${buildNr}"'", "text": "'"$BUILD_DISPLAY_NAME\n"'"},
                    {"tag": "text", "text": "'"日期:$nowTime\n"'"}
                  ]
                ]
              }
            }
          }
        }' \
https://open.feishu.cn/open-apis/bot/v2/hook/xxx

send_feishu.sh

#!/bin/bash
cat log.succ |xargs|sed 's/\#/\\n/g' > log1.succ
cat log.fail |xargs|sed 's/\#/\\n/g' > log1.fail
succMsg="`cat log1.succ`"
failMsg="`cat log1.fail`"
CheckTime="`date +%Y-%m-%d`"
curl -X POST -H "Content-Type: application/json" \
        -d '{
          "msg_type":"post",
          "content": {
            "post": {
              "zh_cn": {
                "title": "备份巡检",
                "content": [
                  [
                    {"tag": "text", "text": "'"检查日期:$CheckTime\n"'"},
                    {"tag": "text", "text": "'"#成功项#:\n$succMsg\n"'"},
                    {"tag": "text", "text": "'"#失败项#:\n$failMsg\n"'","style":"bold"}
                  ]
                ]
              }
            }
          }
        }' \
https://open.feishu.cn/open-apis/bot/v2/hook/X

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐