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(); }
}
}