zoukankan      html  css  js  c++  java
  • 钉钉机器人告警小记

    1、配置钉钉机器人

    ①安全设置常使用关键词

    ②使用outgoing机制,配置post地址和token,作为回调

    2、使用钉钉机器人发送消息

    自动化用例跑批通知、告警等

    public static void sendMsg(String title, String message, String url, List<String> list) {
            OapiRobotSendRequest request = new OapiRobotSendRequest();
            DingTalkClient client = new DefaultDingTalkClient(url);
            try {
                request.setMsgtype("text");
                OapiRobotSendRequest.Text text = new OapiRobotSendRequest.Text();
                text.setContent(title + message);
                request.setText(text);
                OapiRobotSendRequest.At at = new OapiRobotSendRequest.At();
    //            at.setIsAtAll(true);
                at.setAtMobiles(list);
                request.setAt(at);
                client.execute(request, key, appSecret);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

     3、艾特钉钉机器人,接收消息进行处理

    官方文档:https://open.dingtalk.com/document/robots/receive-message
    请求地址与钉钉机器人的post地址一致
     1 @RestController
     2 @EnableAutoConfiguration
     3 @RequestMapping("/ding")
     4 @Slf4j
     5 public class DingAt {
     6     @CrossOrigin
     7     @RequestMapping(value = "/jenkins", method = RequestMethod.POST)
     8     @org.springframework.web.bind.annotation.ResponseBody
     9    public static void DingTalk(@RequestBody DingTalkChatVo dingTalkChatVo)  {
    10         final String senderNick = dingTalkChatVo.getSenderNick();
    11         log.info("[收到钉钉消息][{}][{}][{}]", senderNick, dingTalkChatVo.getContentMsg(), dingTalkChatVo.toJsonStr());
    12                if (dingTalkChatVo.getContentMsg().equals("hi")){
    13             DingdingControl.sendMsg("","你也hi","url");
    14         }else if(dingTalkChatVo.getContentMsg().equals("测试")){
    15             DingdingControl.sendMsg("","收到","url");
    16         }
    17     }





  • 相关阅读:
    查漏补缺:QT入门
    添砖加瓦:设计模式(工厂方法模式)
    Luogu 4784 [BalticOI 2016 Day2]城市
    Luogu 1606 [USACO07FEB]白银莲花池Lilypad Pond
    Luogu 3698 [CQOI2017]小Q的棋盘
    CF547D Mike and Fish
    Luogu 3066 [USACO12DEC]逃跑的BarnRunning Away From…
    Luogu 2403 [SDOI2010]所驼门王的宝藏
    NEERC17 J Journey from Petersburg to Moscow
    Luogu 3350 [ZJOI2016]旅行者
  • 原文地址:https://www.cnblogs.com/x495122903/p/15726777.html
Copyright © 2011-2022 走看看