メッセージを送信するためにネイル群ロボット

1つのアイテムは、淘宝網は、SDKを頼る添加しました

<依存> 
    <groupIdを>淘宝網-SDK-javaの</ groupIdを> 
    <たartifactId>淘宝網-SDK-javaの-自動</たartifactId> 
    <バージョン> 1.0 </ version>の
</依存関係>

依存関係の問題を追加する場合は、を参照してください。サードパーティのJarファイルを使用してMavenを追加するには、この記事内のメソッドを:

<依存性> 
    <のgroupId>淘宝-SDK-Javaの</のgroupId> 
    <たartifactId>淘宝-SDK-Javaのオート</たartifactId> 
    <バージョン> 1.0 </バージョン> 
    <スコープ>システム</スコープ> 
    <systemPath> $ { BASEDIR} / libに/淘宝網-SDK-javaの-自動1.0の.jar </ systemPath> 
 </依存関係>

図2は、メッセージフォーマット値引きを送信します

パブリック クラスMarkdownTest { 

公共 ボイドのsendMessage()がスロー例外{ 

             文字列WEBHOOK_TOKEN = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxxを" 
             文字列DING = "" ; 
             文字列のMARK_DOWN_ATX2 = "##" ; 
             文字列のMARK_DOWN_ATX3 = "###" ; 
             文字列のMARK_DOWN_ATX4 = "####" ; 
             文字列のMARK_DOWN_COLON = ":" ; 
             文字列MARK_DOWN_LINEFEED = "\ nを" ;= "<フォント色=#1 FF33FFサイズ= 8顔= \"黑体\ ">%S </フォント>" 
             文字列MARK_DOWN_EMAIL1 = ">" ; 

       
            // 通知钉钉群 
             のStringBuilder resultText = 新しいStringBuilderの(); 
             resultText.append(MARK_DOWN_ATX2).append( "项目の名" ).append(MARK_DOWN_COLON).append(projectappid).append(MARK_DOWN_LINEFEED)。
             resultText.append(MARK_DOWN_ATX4).append( "单元测试覆盖率" ).append(MARK_DOWN_COLON).append(String.Formatの(MARK_DOWN_IS_RED、total_covered_instructions))付加(MARK_DOWN_LINEFEED)。               
             文字列DING_URL = WEBHOOK_TOKEN。新しいDefaultDingTalkClient(DING_URL)。
             OapiRobotSendRequest要求 = 新しいOapiRobotSendRequest(); 
             request.setMsgtype( "マークダウン" )。
             OapiRobotSendRequest.Markdown値下げ = 新しいOapiRobotSendRequest.Markdown(); 
             markdown.setTitle( "jacoco代码扫描" ); 
             markdown.setText(resultText.toString())。
             request.setMarkdown(値下げ)。
             試す{ 
                 OapiRobotSendResponse応答 = client.execute(リクエスト)。
                 もし(response.isSuccess()){
                     Logger.info(String.Formatの( "通知が正常に送信された、MSGを###爪:%S" 、MSGTEXT));
                   // するSystem.out.println( "メッセージOKを送る"); 
                 } { 
                     LOGGER.error (response.getErrmsg()); 
                 } 
             } キャッチ(com.taobao.api.ApiException E){ 
                 文字列errorMsg内容は = "###通知爪の異常を送る" 
                 LOGGER.error(errorMsg内容、E)は、
                 スロー 新しい新規にApiException(errorMsg内容); 
             } 

         }                 

         } キャッチ(NumberFormatExceptionがE){
             e.printStackTrace(); 
         } 

}

}

3公式リファレンスドキュメント

カスタムロボット

おすすめ

転載: www.cnblogs.com/ycyzharry/p/11333729.html